【问题标题】:How to save the changes I made on an Excel sheet?如何保存我在 Excel 工作表上所做的更改?
【发布时间】:2013-06-23 03:16:43
【问题描述】:

我是这样阅读 Excel 表格的:

import pandas as pd
xl = pd.ExcelFile("Path\file_name.xlsx")
xl.parse("Sheet_name")

现在我做了一些更改,例如我用字符串“NA”填充所有空值

df = df.fillna("NA")

现在我希望将更改写回原始 Excel 文件...

【问题讨论】:

    标签: python excel python-2.7 pandas


    【解决方案1】:

    如果您有大型数据集,我会使用 CSV 文件。

    1. 将 Excel 保存为 .csv
    2. 数据 = pd.read_csv('name.csv')
    3. data.to_csv('name.csv')

    【讨论】:

      【解决方案2】:

      您可以使用to_excel 将更改的数据简单地写入现有文件:

      df.to_excel("Path\file_name.xlsx", "Sheet_name")
      

      【讨论】:

      • 这很好,但我想回信说,只有一个特定的列,而不是重写整个文档,这可能吗?
      • 您可以在 excel 文件中添加其他工作表(请参阅 to_excel 文档以获取示例),但我不认为可以编写单列。
      猜你喜欢
      • 2013-04-17
      • 2014-08-05
      • 1970-01-01
      • 1970-01-01
      • 2021-09-09
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多