2012-12-22 14 views
34

to_csv()のデフォルトの出力形式は次のとおりです。CSVでの二つの別々の列にpandas.to_csvを使用する場合の日付形式の指定方法は?

20121214 

または日時:

12/14/2012 12:00:00 AM 

私はどのように特定のフォーマットで出力のみ日付の部分をに把握することはできませんファイル:

20121214, 084530 

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

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') 

答えて

30

あなたは別々の列としてこれらを保存するためにstrftimeを使用することができますto_csvメソッドのdate_formatパラメータは、

df.to_csv(filename, date_format='%Y%m%d') 
57

+5

はいですが、異なるフォーマットを使用して2つの異なるタイムスタンプ列を格納する方法はありますか?最初に文字列に変換して保存することができましたが、よりエレガントなものがありますか? –

関連する問題