python-3.x - 如何使用python将数据写入excel并保持excel数字格式?
问题描述
我正在尝试使用 python 将时间数据写入 excel(我正在使用 Pandas)。当我将时间数据写入 excel 时,我有 excel 数字格式“常规”:
示例截图
但是我需要将数字格式设置为“时间”——当我将数据作为值手动粘贴到 excel 文件中时,我就有了这种格式。是否可以对 python 做同样的事情?如果是,我该怎么做?
我试图将值更改为 DateTime 对象,但是当我写入数据时,它总是会删除 excel 文件中的单元格格式
df['starttime'] = pd.to_datetime(df['starttime']).dt.strftime('%I:%M:%S %p')
解决方案
你试过用熊猫吗?
使用 Pandas 编写 Excel 文件
我们将把想要写入 Excel 文件的信息存储在 DataFrame 中。使用内置的 to_excel() 函数,我们可以将此信息提取到 Excel 文件中。*
- 第 1 步:在你的 py 环境中安装 pandas
pip install pandas
- 第 2 步:让我们导入 Pandas 模块:
import pandas as pd
- 第 3 步:使用 to_excel() 函数将内容写入文件。唯一的参数是文件路径:
df.to_excel('./states.xlsx')
推荐阅读
- php - 如何在 git 中包含 WordPress 插件更改和相关的数据库迁移?
- ios - 快速按钮单击以显示带有工具栏视图的键盘
- typescript - 如何使用带有 Typescript 的 expo AppLoading 组件?
- javascript - 使用整数数组参数的排序函数不起作用
- sql - 查找所有开头包含“+7”的数字
- java - 无法检测到 NoMoreReturnsException 的来源
- python - cx_Freeze 不想将图标应用于 .exe 文件
- google-sheets - 查找值并将它们添加到动态工作表中的表中
- wordpress - 用户(图像)上的 WP ACF 字段不时消失
- list - 如果 Flutter 中的网格列表为空,则插入 Text()