我有一张CSV,其日期格式为:
Date
01/01/1997
02/01/1997
03/01/1997
04/01/1997
我正在使用df = pd.read_csv('data.csv')
当我查看数据框中保存的数据时,它会以不同的格式显示:
df['Date']
Date
1997-1-1
1997-1-2
1997-1-3
1997-1-4
我不明白为什么会这样。
我试过谷歌搜索&看SOF,但天堂找不到答案......
答案 0 :(得分:1)
因为该pandas
默认时间格式。
您可以传递read_csv
dayfirst=True
,如documentation所示:
dayfirst:布尔值,默认为False DD / MM格式日期,国际和欧洲格式
答案 1 :(得分:1)
您可以使用parse_dates
中的read_csv
选项获取与.csv文件格式相同的数据。键是dayfirst=True
以获取日期的第一个月,您可以相应地更改。
您还可以更改格式如下:
df.apply(pd.to_datetime, dayfirst=True)
如需进一步阅读,请参阅文档http://pandas-docs.github.io/pandas-docs-travis/