从Python保存到.csv文件后,日期格式会不断更改
我有一个数据帧df,它是使用Python转换的:从Python保存到.csv文件后,日期格式会不断更改,python,pandas,numpy,Python,Pandas,Numpy,我有一个数据帧df,它是使用Python转换的: df.insert(loc = 0, column = 'date', value = '2019-10-01') date 2019-10-01 但是,当我将其作为.csv文件保存到计算机时,转换将更改回不需要的格式: df.to_csv(r'F:\\df_new.csv', index = False) date 10/01/2019 如何避免这种情况,并使.csv采用正确的格式,例如: date 2019-10-01
df.insert(loc = 0, column = 'date', value = '2019-10-01')
date
2019-10-01
但是,当我将其作为.csv文件保存到计算机时,转换将更改回不需要的格式:
df.to_csv(r'F:\\df_new.csv', index = False)
date
10/01/2019
如何避免这种情况,并使.csv采用正确的格式,例如:
date
2019-10-01
欢迎您提出任何建议。to_csv()有一个“date_format”参数,您可以指定该参数在写入csv时保留格式。您可以使用to_csv方法的
date_format
参数
df.to_csv(filename, date_format='%Y-%m-%d')
A.B.谢谢,但它没有改变。日期格式仍为2019年1月10日。我这样做了:df.to_csv(r'F:\\BackupOct2019.csv',date_格式='%Y-%m-%d',index=False)。您能先转换日期时间吗
df['date']=pd.to_datetime(df['date'])
并让我知道吗?好的,我刚转换到datetime,然后运行了日期格式代码,但打开csv文件时格式仍然相同。您确定打开的csv文件正确吗?试着先删除旧的,也可以在记事本/文本编辑器中看到,是一样的吗?