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引擎
请参阅本文中的更多详细信息: