我想追加 Pandas 数据框的内容df
到excel表。
这就是我所做的;
df.to_excel(excel_writer="target.xlsx", sheet_name="sheet_1")
这段代码的问题是它覆盖了
target.xlsx
.我丢失了 target.xlsx
中的所有旧数据因此。我想要代码做的是追加,而不是覆盖 excel 表。我正在使用python 3.7。
最佳答案
我认为最简单的方法是:
import pandas as pd
import numpy as np
import xlsxwriter
workbook = xlsxwriter.Workbook('arrays.xlsx')
worksheet = workbook.add_worksheet() # a created excel sheet
array = pd.read_csv('array.csv')
array = array.tolist()
row = 0
for col, data in enumerate(array):
worksheet.write_column(row, col, data)
workbook.close()
这是 xlsxwriter documentation .
关于python - 将 Pandas 数据框附加到 excelsheet,而不是覆盖它,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58178719/