【问题标题】:How to write the data to excel with python and keep excel number format?如何使用python将数据写入excel并保持excel数字格式?
【发布时间】:2023-03-18 09:45:01
【问题描述】:

我正在尝试使用 python 将时间数据写入 excel(我正在使用 Pandas)。当我将时间数据写入 excel 时,我有 excel 数字格式“常规”:

示例截图

但我需要将数字格式设置为“时间” - 当我将数据作为值手动粘贴到 excel 文件时,我需要这样做。 是否可以对 python 做同样的事情?如果是,我该怎么做?

我试图将值更改为 DateTime 对象,但是当我写入数据时,它总是会删除 excel 文件中的单元格格式

df['starttime'] = pd.to_datetime(df['starttime']).dt.strftime('%I:%M:%S %p')

【问题讨论】:

    标签: python-3.x excel pandas


    【解决方案1】:

    你尝试过使用 Pandas 吗?

    使用 Pandas 编写 Excel 文件

    我们会将想要写入的信息存储到 Excel 文件中 在数据帧中。使用内置的 to_excel() 函数,我们可以提取 将此信息保存到 Excel 文件中。*

    • 第 1 步:在 py 环境中安装 pandas

    pip install pandas

    • 第 2 步:让我们导入 Pandas 模块:

    import pandas as pd

    • 第 3 步: 使用 to_excel() 函数将内容写入文件。唯一的参数是文件路径:

    df.to_excel('./states.xlsx')

    【讨论】:

    • 我已经在用pandas了,它把excel的数字类型改成了general,我需要数字类型“time”。
    猜你喜欢
    • 2022-01-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-11-23
    • 1970-01-01
    • 1970-01-01
    • 2019-06-04
    相关资源
    最近更新 更多