我正在使用以下方法將寫入日期追加到文件名的csv文件中。Python:如何寫入CSV並將日期從DataFrame附加到文件名
outpath = r'C:\test'
filename = "filename_"+(time.strftime("%Y%m%d")+".csv")
df.to_csv(outpath + "\\" + filename)
print outpath + "\\" + filename
C:\test\filename_20140621.csv
但是我遇到了一個問題,當例程穿越午夜,添加的日期不正確。
我有一個數據幀DF正確的日期,就像這樣:
df['Date/Time'].head()
Out[54]:
0 2014-06-20
1 2014-06-20
2 2014-06-20
3 2014-06-20
4 2014-06-20
Name: Date/Time, dtype: object
我想在文件名使用這個日期,但我找不到引用它
的正確方法例如,我把這個日期在名爲「約會」只用了一列新的數據框:
date = pd.to_datetime(df['Date/Time'])
date.head()
Out[15]:
0 2014-06-20
1 2014-06-20
2 2014-06-20
3 2014-06-20
4 2014-06-20
Name: Date/Time, dtype: datetime64[ns]
並嘗試以下操作:
filename =「filename _」+ date._slice(slice(1))+「。csv」)
...以及各種類似的東西。
任何人都可以告訴我如何設置文件名以包含來自DataFrame的日期?
任何幫助非常感謝。
非常感謝,DSM - 完美的作品。並感謝您的解釋 - 非常有幫助 – rdh9