Pandas 列を DateTime 形式に変換する
日付を表す文字列値を含む列を含む Pandas DataFrame があるとします。この列を datetime 列に変換し、その後日付ベースのフィルタリングを実行するには、次の手順に従ってください:
import pandas as pd
df['Mycol'] = pd.to_datetime(df['Mycol'], format='%d%b%Y:%H:%M:%S.%f')
この例では、列の日付が 05SEP2014:00:00:00.000 の形式であると想定されています。ここで、%d は日、%b は月を表します。 %Y は年、%H は時、%M は分、%S は秒、%f は秒マイクロ秒。
df = df[df['Mycol'] >= '2014-09-05']
この例では、DataFrame をフィルタリングして、 Mycol 列が 2014 年 9 月 5 日以降にある行を含めます。
以上が日付ベースのフィルタリングを容易にするために、文字列日付の Pandas 列を DateTime 形式に変換するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。