Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/297.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
从Python保存到.csv文件后,日期格式会不断更改_Python_Pandas_Numpy - Fatal编程技术网

从Python保存到.csv文件后,日期格式会不断更改

从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,它是使用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

欢迎您提出任何建议。

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文件正确吗?试着先删除旧的,也可以在记事本/文本编辑器中看到,是一样的吗?