dataframe和csv文件的日期格式是否相同?

时间:2017-08-10 02:54:22

标签: python pandas csv date dataframe

我在下面附带的两张照片显示了一个数据帧表和一个导出到csv文件的表。我想知道是否有任何命令可以修改日期,以便两个文件上显示的日期相同。

在数据框架上:2017-08-01 - >但在出口后,它变为2017/8/1(相反 - > 2017/08/01)。 有谁知道它是如何完成的,还是我只能手动编辑单元格格式?

[Dates of the dataframe

Dates of the csv file

4 个答案:

答案 0 :(得分:2)

pandas.DataFrame.to_csv

当您拨打to_csv功能时,可以为其提供参数date_format='%Y-%m-%d'

答案 1 :(得分:1)

查看documentation。您可以传递to_csv的其中一个参数是date_format,它允许您像列一样控制日期的格式。格式与datetime

相同
df.to_csv(file_path, date_format="%Y-%m-%d")

答案 2 :(得分:0)

表格YYYY-MM-DD应该是to_csv()的默认输出日期格式。

您似乎在程序中打开输出CSV,该程序可能会将自己的样式/格式应用于日期。尝试在文本编辑器中打开它以确认。

答案 3 :(得分:0)

有时,其他人回答的方式(date_format)虽然是正确的方式但不起作用。

在这种情况下,您应该只在Excel上更改单元格格式。

在这种情况下,请按照以下方式:

right click => Format Cell => Category => Custom => Type: yyyy-mm-dd