【问题标题】:Using Python to append large set of data frames to an existing excel file使用 Python 将大量数据框附加到现有的 excel 文件中
【发布时间】:2017-09-18 16:00:56
【问题描述】:

以下是我的代码 sn-p:

writer = pd.ExcelWriter(path_file, engine= 'openpyxl')
df.to_excel(writer, index= False)

df.to_excel(writer, startrow= len(df), index= False)

writer.save()

df 包含我需要附加的所有数据。

我有一个链接到 Tableau 工作簿的主 Excel 工作表。

我已将大量数据提取到数据框中,我希望能够将数据框附加到现有的主 excel 工作表中。

我在 stackoverflow 上查看了其他解决方案,但找不到任何可行的解决方案。

现在的问题是完全覆盖文件并创建一个新副本。

有什么想法吗?谢谢:D

【问题讨论】:

  • 请出示您的代码?
  • 对不起。更新了!

标签: python excel append tableau-api


【解决方案1】:

使用 csvtools。用于处理 CSV 文件的免费命令行实用程序。

https://csvkit.readthedocs.io

您可以使用 in2csv 将 Excel 转换为 CSV,并使用 csvstack 组合多个 CSV 文件。 csvkit 是用 Python 编写的,可以很好地与 Python 配合使用,但可以用作独立的工具套件。遵循与简单的 Unix 命令行工具相同的设计方法。

【讨论】:

    【解决方案2】:

    你能把excel文件转换成csv吗? Python 可以很好地处理它们。只需使用“a” - 附加选项就可以了。 Excel 也可以轻松处理 csv 文件。

    【讨论】:

      猜你喜欢
      • 2021-10-15
      • 2020-12-26
      • 2021-05-05
      • 2016-10-30
      • 2021-03-02
      • 1970-01-01
      • 2012-06-27
      相关资源
      最近更新 更多