[英]How to specify date format when using pandas.to_csv to YYYY-MM-DD?
to_csv
已經支持這作為param date_format
:
t="""date,val
12/05/1984,sadas
1/11/1980,sadas
2/4/1945,sadas
22/10/1921,sadas"""
df = pd.read_csv(io.StringIO(t), parse_dates=[0])
df.to_csv(r'c:\data\date.csv', date_format='%Y-%m-%d')
產量:
,date,val
0,1984-12-05,sadas
1,1980-01-11,sadas
2,1945-02-04,sadas
3,1921-10-22,sadas
格式字符串的格式取自strftime
您可以使用標准日期時間字符串格式化行為,此處可能是:df.to_csv('df.csv,date_format =“%Y-%m-%d”) https://docs.python.org/2/library /datetime.html#strftime-strptime-behavior
編輯:不要使用strftime迭代數據幀,這是非常不優化的,並且已經有一個內置函數來執行你想要的操作
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.