1
ColumnAのすべての値に対して "Jan 11、2017 9:00 PM"を2017-01-11 21:00:00に変換する必要があります。pandasのpythonを使用している列のすべての値の文字列の日付を数値に変換します
パンダを使ってこれをPythonで実行する簡単な方法がありますか?
ColumnAのすべての値に対して "Jan 11、2017 9:00 PM"を2017-01-11 21:00:00に変換する必要があります。pandasのpythonを使用している列のすべての値の文字列の日付を数値に変換します
パンダを使ってこれをPythonで実行する簡単な方法がありますか?
to_datetime
がうまくこれを処理するようだ:
In [6]:
pd.to_datetime('Jan 11, 2017 9:00 PM')
Out[6]:
Timestamp('2017-01-11 21:00:00')
だから、あなたはこの関数からの出力を使用して列を上書きすることができます
df['ColumnA'] = pd.to_datetime(df['ColumnA'])
そして、ちょうど日付とヶ月であることを明確にしますここで正しい:
In [8]:
pd.to_datetime('Jan 11, 2017 9:00 PM').day
Out[8]:
11
In [9]:
pd.to_datetime('Jan 11, 2017 9:00 PM').month
Out[9]:
1
ありがとう!それは完全に動作します –
'to_datetime'はこれをうまく処理するようです:' In [6]: pd.to_datetime( '2017年1月11日9時00分PM') アウト[6]: タイムスタンプ( '2017年1月11日夜九時00分00秒') ' – EdChum