Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/excel/26.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 以日期格式将数据输出到excel时出现问题_Python_Excel_Pandas_Dataframe_Date - Fatal编程技术网

Python 以日期格式将数据输出到excel时出现问题

Python 以日期格式将数据输出到excel时出现问题,python,excel,pandas,dataframe,date,Python,Excel,Pandas,Dataframe,Date,在将值打印到Excel工作表之前,需要关于如何在Pandas中设置值的最新格式的指导 我是Pandas新手,当值输出到Excel工作表时,我必须编辑现有代码。 完成一些条件/功能计算后,该值将输出到Excel。 我的当前值似乎是字符串格式,它不是Excel友好的日期格式 值的输出如下所示: 需要将输出格式化为日期格式 我确实尝试了strtime的选项,但据我所知,这些值也将以字符串格式提供输出。奇怪的是,我也无法使用Excel格式选项将列的格式设置为Excel最新格式 谢谢你的时间和帮助 我

在将值打印到
Excel工作表
之前,需要关于如何在
Pandas
中设置值的最新格式的指导

我是
Pandas
新手,当值输出到
Excel工作表时,我必须编辑现有代码。
完成一些条件/功能计算后,该值将输出到
Excel
。 我的当前值似乎是
字符串格式
,它不是
Excel
友好的日期格式

值的输出如下所示:

需要将输出格式化为日期格式

我确实尝试了
strtime
的选项,但据我所知,这些值也将以字符串格式提供输出。奇怪的是,我也无法使用
Excel
格式选项将列的格式设置为
Excel
最新格式

谢谢你的时间和帮助

我的代码是这样的:




使用以下命令转换熊猫数据框中的日期格式:

date['date1'] = pd.to_datetime(df['date1'])
例如:

我有一个数据帧

PRODUCT     PRICE   PURCHSE     date
0   ABC     5000    True    2020/06/01
1   ABB     2500    False   2020/06/01
df['date'] = pd.to_datetime(df['date'])
在数据框中的日期应用上述给定公式

PRODUCT     PRICE   PURCHSE     date
0   ABC     5000    True    2020/06/01
1   ABB     2500    False   2020/06/01
df['date'] = pd.to_datetime(df['date'])
输出将如下所示:

    PRODUCT     PRICE   PURCHSE     date
0   ABC     5000    True    2020-06-01
1   ABB     2500    False   2020-06-01

使用以下命令转换pandas数据框本身中的日期格式:

date['date1'] = pd.to_datetime(df['date1'])
例如:

我有一个数据帧

PRODUCT     PRICE   PURCHSE     date
0   ABC     5000    True    2020/06/01
1   ABB     2500    False   2020/06/01
df['date'] = pd.to_datetime(df['date'])
在数据框中的日期应用上述给定公式

PRODUCT     PRICE   PURCHSE     date
0   ABC     5000    True    2020/06/01
1   ABB     2500    False   2020/06/01
df['date'] = pd.to_datetime(df['date'])
输出将如下所示:

    PRODUCT     PRICE   PURCHSE     date
0   ABC     5000    True    2020-06-01
1   ABB     2500    False   2020-06-01

为确保列的格式为dateformat,请使用以下命令

df['date1'] = df['date1'].dt.strftime('%Y/%m/%d')
完成后,您可以使用ExcelWriter的xlsxwriter引擎

请参阅本文中的更多详细信息:


为确保列的格式为dateformat,请使用以下命令

df['date1'] = df['date1'].dt.strftime('%Y/%m/%d')
完成后,您可以使用ExcelWriter的xlsxwriter引擎

请参阅本文中的更多详细信息: