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

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

Patricia Arquette
Patricia Arquetteオリジナル
2024-12-10 01:01:10216ブラウズ

How to Convert a String Column to Datetime in a Pandas DataFrame?

DataFrame 列を文字列から日時へ変換

問題:

DataFrame を変換する方法(形式 dd/mm/yyyy) の文字列列を日時データ型に変換しますか?

答え:

変換する最も簡単な方法は、to_datetime を使用することです:

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

また、ヨーロッパ時間を処理するための dayfirst パラメータも提供します (ただし、これは厳密ではありません)。

実際のアプリケーションは次のとおりです:

In [11]: pd.to_datetime(pd.Series(['05/23/2005']))
Out[11]:
0   2005-05-23 00:00:00
dtype: datetime64[ns]

さらに、特定の形式を指定することもできます:

In [12]: pd.to_datetime(pd.Series(['05/23/2005']), format="%m/%d/%Y")
Out[12]:
0   2005-05-23
dtype: datetime64[ns]

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

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