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

Pandas で文字列を日付に変換し、日付を操作するにはどうすればよいですか?

Susan Sarandon
Susan Sarandonオリジナル
2024-12-13 13:16:15142ブラウズ

How Can I Convert Strings to Dates and Manipulate Dates in Pandas?

Pandas で文字列を日時形式に変換する

文字列を日時形式に変換する

日付を表す文字列を日時形式に変換するには、 Pandas は pd.to_datetime() 関数を提供します。デフォルトでは、次の例に示すように形式が推測されます。

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

入力文字列形式の指定

文字列形式が不明な場合は、フォーマットパラメータ。たとえば、「dd-mm-YYYY HH:MM:SS PM」という形式の文字列を変換するには:

df['I_DATE'] = pd.to_datetime(df['I_DATE'], format="%d-%m-%Y %I:%M:%S %p")

Accessing Date/Time Components

Once datetime に変換すると、dt アクセサーを使用して日付、日、時刻などの特定のコンポーネントにアクセスできます。たとえば、日付コンポーネントを取得するには:

df['I_DATE'].dt.date

日付範囲に基づいて行をフィルタリング

日付の範囲に基づいて行をフィルタリングするには、論理演算子 ( >、<) 日時オブジェクト:

df = pd.DataFrame({'date': pd.date_range(start='2015-01-01', end='2015-12-31')})

filtered_df = df[(df['date'] > '2015-02-04') & (df['date'] < '2015-02-10')]

これにより、2 月内の日付の行が返されます2015 年 5 日と 9 日

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

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