ホームページ >バックエンド開発 >Python チュートリアル >Pandas で日付と時刻の列を単一のタイムスタンプに結合するにはどうすればよいですか?
Pandas で日付と時刻の列を結合する
データ分析では、日付と時刻のデータを 1 つのタイムスタンプに結合することがよく必要になります。 Python の強力なデータ操作ライブラリである Pandas は、これを実現するための複数の方法を提供します。
1 つの直接的な方法は、以下に示すように、Python の ' ' 演算子を使用して 'Date' 列と 'Time' 列を連結することです。
new_column = df['Date'] + ' ' + df['Time']
これにより、結合された日付と時刻の情報を含む文字列列が生成されます。ただし、データ操作の場合は、文字列を日時オブジェクトに変換する方が便利です。
デフォルト設定で pd.to_datetime() を使用すると、特定の日時形式が想定されます。ただし、この場合、結合された文字列はデフォルトの形式と一致しません。したがって、正確な形式を指定する必要があります:
new_column = pd.to_datetime(new_column, format='%m-%d-%Y %H:%M:%S')
あるいは、エラー引数を "coerce" に設定して pd.to_datetime() を使用して、次のように解析できない値を自動的に変換することもできます。日時。ただし、一般に、より明示的な形式を使用する方が高速で信頼性が高くなります。
このアプローチにより、結合された日付と時刻の情報を datetime 列として扱うことができるようになり、Pandas でのさらなる操作と分析が可能になります。
以上がPandas で日付と時刻の列を単一のタイムスタンプに結合するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。