ホームページ >バックエンド開発 >Python チュートリアル >Pandas で DataFrame の文字列列を DateTime に変換するにはどうすればよいですか?

Pandas で DataFrame の文字列列を DateTime に変換するにはどうすればよいですか?

DDD
DDDオリジナル
2024-12-20 18:02:10222ブラウズ

How to Convert a DataFrame's String Column to DateTime in Pandas?

DataFrame 列の型を String から Datetime に変換する

DataFrame で構造化データを扱う場合、適切なデータ型を確保することが重要です。文字列形式 (「dd/mm/yyyy」など) の日付を含む列がある場合、それを datetime dtype に変換することは、さまざまなデータ分析タスクにとって不可欠になります。

解決策

Pandas ライブラリは、文字列ベースの日付を datetime dtype に変換する便利な方法を提供します。 pd.to_datetime() 関数は、この目的に最適なオプションです。これを利用する方法は次のとおりです。

df['col'] = pd.to_datetime(df['col'])

これにより、元々 "dd/mm/yyyy" 形式の文字列が含まれていた 'col' 列が datetime オブジェクトに変換されます。

形式の指定

日付が特定の形式に準拠している場合は、 format パラメータ:

df['col'] = pd.to_datetime(df['col'], format="%m/%d/%Y")

これにより、デフォルトの "dd/mm/yyyy" と異なる場合でも、指定された形式に従って日付が解析されるようになります。

ヨーロッパ時間形式

日付が次のヨーロッパ地域のデータを扱う場合「dd-mm-yyyy」形式では、dayfirst パラメータを利用して日付を正しく解析できます。

df['col'] = pd.to_datetime(df['col'], dayfirst=True)

この設定により、日と月の値がヨーロッパの日付規則に基づいて正しく解釈されます。

文字列ベースの日付列を datetime dtype に変換することで、データの精度と使いやすさが向上し、日付のフィルタリング、比較、時系列などの下流の分析タスクが可能になります。分析。

以上がPandas で DataFrame の文字列列を DateTime に変換するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。