ホームページ >バックエンド開発 >Python チュートリアル >Pandas で日付と時刻の列を単一のタイムスタンプに結合するにはどうすればよいですか?

Pandas で日付と時刻の列を単一のタイムスタンプに結合するにはどうすればよいですか?

Mary-Kate Olsen
Mary-Kate Olsenオリジナル
2024-11-30 09:36:11343ブラウズ

How can I combine date and time columns into a single timestamp in 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 サイトの他の関連記事を参照してください。

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