ホームページ  >  記事  >  バックエンド開発  >  Pandas で日付と時刻の列を 1 つの datetime 列に結合するにはどうすればよいですか?

Pandas で日付と時刻の列を 1 つの datetime 列に結合するにはどうすればよいですか?

Barbara Streisand
Barbara Streisandオリジナル
2024-11-16 22:33:03763ブラウズ

How to combine date and time columns into a single datetime column in Pandas?

Pandas で日付と時刻の列を結合する

問題:

日付と時刻に別々の列を持つ Pandas データフレームがあります。時間。これらの列を結合して、結合された日時値を含む新しい列を作成したいと考えています。

解決策:

Pandas で日付と時刻の列を結合するには、2 つの一般的な方法があります。 :

  1. との連結の使用pd.to_datetime():

    a. 「日付」列と「時刻」列をスペースを区切り文字として連結します。
    b. pd.to_datetime() を使用して、連結された文字列を datetime オブジェクトに変換します。

    df['Combined_DateTime'] = pd.to_datetime(df['Date'] + ' ' + df['Time'])
  2. フォーマット文字列を指定した pd.to_datetime() の使用:

    a. pd.to_datetime() を使用して、「Date」列と「Time」列を個別に datetime オブジェクトに変換します。
    b.形式パラメータを設定して日時文字列の形式を指定します。

    df['Date'] = pd.to_datetime(df['Date'], format='%m-%d-%Y')
    df['Time'] = pd.to_datetime(df['Time'], format='%H:%M:%S')
    df['Combined_DateTime'] = pd.to_datetime(df['Date'] + ' ' + df['Time'])

ヒント:

  • %% を使用できます。さまざまなアプローチのパフォーマンスをベンチマークする時間を設定します。
  • 「日付」と「Time」列には NaN または無効な値が含まれています。そのような場合を処理するには、pd.to_datetime() のerrors パラメーターを使用することを検討してください。

以上がPandas で日付と時刻の列を 1 つの datetime 列に結合するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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