65

のデフォルトの出力形式to_csv()は次のとおりです。

12/14/2012  12:00:00 AM

特定の形式で日付部分のみを出力する方法がわかりません。

20121214

または、csv ファイルの 2 つの別々の列にある日付と時刻:

20121214,  084530

ドキュメントは短すぎて、これらを行う方法についての手がかりを得ることができません。誰でも助けることができますか?

4

3 に答える 3

150

Pandas のバージョンv0.13.0 (2014 年 1 月 3 日)以降、 to_csvメソッドのdate_formatパラメーターを使用できます。

df.to_csv(filename, date_format='%Y%m%d')
于 2014-04-01T23:30:20.643 に答える
39

strftimeこれらを別々の列として保存するために使用できます。

df['date'] = df['datetime'].apply(lambda x: x.strftime('%d%m%Y'))
df['time'] = df['datetime'].apply(lambda x: x.strftime('%H%M%S'))

次に、csvにエクスポートする列を具体的に指定します。

df[['date', 'time', ... ]].to_csv('df.csv')
于 2012-12-22T05:46:53.990 に答える