pandas - 如何使用熊猫将基于时间的列保存到 excel 文件中?
问题描述
我正在使用 Pandas 并在具有某些日期和时间的列上使用 diff() 方法,结果类似于“3 days 02:54:21.750000”
这是它在 jupyter notebook 中的显示方式,但是当我使用以下命令将结果写入 excel 文件时:
with pd.ExcelWriter('Result of analyse.xlsx') as writer:
gdata.to_excel(writer)
该列的excel文件中的结果就像3个其他信息被省略了!我该如何解决?
解决方案
任何时候你在 python 中看到“with”关键字,并且该行以 ':' 结尾,那么你正在使用上下文管理器......并且与它相关的后续行需要缩进。尝试这个:
with pd.ExcelWriter('Result of analyse.xlsx') as writer:
gdata.to_excel(writer)
还有其他方法可以做到这一点……请参见下面的链接……我倾向于您编写它的方式,因为上下文管理器会执行一些幕后工作,例如保存/关闭对象。
https://pythonexamples.org/pandas-write-dataframe-to-excel-sheet/
# render dataframe as html
writer = pd.ExcelWriter('output.xlsx')
df_marks.to_excel(writer)
writer.save()
print('DataFrame is written successfully to Excel File.')
推荐阅读
- ios - 如何检查数组中是否存在相同的键?
- sql - OracleSQL - 不是单组组功能 - 我需要加入 2 个单独的查询吗?
- java - docker 上的 Spring Boot 应用程序在启动后 4 分钟内使用的 CPU 比其“基线”多,这是否正常?
- python - 如何在字符串列表中查找子字符串?
- php - 如何在wordpress的元查询中将字段与多选和数组进行比较?
- reactjs - React 如何管理包裹在异步块中的状态更新
- java - 在(JSON)文件的前面和末尾添加一个字符串?
- jquery - 结果结束时开始新查询
- excel - 从一个表体范围向上查找到另一个表体范围
- html - 为什么删除填充会使我的固定元素在鼠标单击时上下跳跃?