我在下面附带的两张照片显示了一个数据帧表和一个导出到csv文件的表。我想知道是否有任何命令可以修改日期,以便两个文件上显示的日期相同。
在数据框架上:2017-08-01 - >但在出口后,它变为2017/8/1(相反 - > 2017/08/01)。 有谁知道它是如何完成的,还是我只能手动编辑单元格格式?
[
答案 0 :(得分:2)
当您拨打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