問題:
日付と時刻に別々の列を持つ Pandas データフレームがあります。時間。これらの列を結合して、結合された日時値を含む新しい列を作成したいと考えています。
解決策:
Pandas で日付と時刻の列を結合するには、2 つの一般的な方法があります。 :
との連結の使用pd.to_datetime():
a. 「日付」列と「時刻」列をスペースを区切り文字として連結します。
b. pd.to_datetime() を使用して、連結された文字列を datetime オブジェクトに変換します。
df['Combined_DateTime'] = pd.to_datetime(df['Date'] + ' ' + df['Time'])
フォーマット文字列を指定した 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'])
ヒント:
以上がPandas で日付と時刻の列を 1 つの datetime 列に結合するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。