需要有关如何在Pandas
中将值打印到Excel sheet
之前在Pandas
中格式化值的指导
我是Pandas
新手,当值输出到Excel sheet
时,我必须编辑现有代码。
完成一些条件/函数计算后,该值将输出到Excel
。
我的当前值似乎是string format
,这不是一种Excel
友好的日期格式
值的输出如下所示:
需要将输出格式化为日期格式
我确实尝试了strptime
的选项,但根据我的理解,这些值也将以字符串格式给出输出。奇怪的是,我也无法使用Excel
格式化选项将列格式化为Excel
最新格式
谢谢你的时间和帮助
我的代码是这样的:
def calculate(snumber,owner,reason):
#some if conditions and then
date11 = Date + relativedelta(months = 1)
return date11.strftime('%d %b %Y')
df['date1'] = df.apply(lambda x: calculate(x['snumber'], x['owner'], x['reason']), axis=1)
为确保列的格式为dateformat,请使用以下命令
完成后,您可以使用ExcelWriter的xlsxwriter引擎
请在本文中查看有关这方面的更多详细信息:https://xlsxwriter.readthedocs.io/example_pandas_column_formats.html
使用以下命令转换pandas数据框本身中的日期格式:
例如:
我有一个数据帧
在数据框中的日期应用上述给定公式
输出将如下所示:
相关问题 更多 >
编程相关推荐