pandas to_excel指定列追加写入 代码
时间: 2023-12-20 15:04:16 浏览: 52
可以使用`Openpyxl`来实现指定列追加写入Excel文件。以下是一个示例代码:
```Python
import pandas as pd
from openpyxl import load_workbook
# 读取Excel文件
book = load_workbook('example.xlsx')
# 选择工作表
writer = pd.ExcelWriter('example.xlsx', engine='openpyxl')
writer.book = book
writer.sheets = dict((ws.title, ws) for ws in book.worksheets)
# 读取需要追加的数据
df = pd.read_csv('new_data.csv')
# 指定要追加的列
append_cols = ['Column1', 'Column2']
# 追加写入Excel文件
for col in append_cols:
df[col].to_excel(writer, sheet_name='Sheet1', startrow=writer.sheets['Sheet1'].max_row, index=False, header=None)
# 保存文件
writer.save()
```
上面的代码中,首先通过`load_workbook`方法读取Excel文件。然后选择需要追加写入的工作表,并读取需要追加的数据。接着指定要追加的列,遍历列并使用`to_excel`方法将数据追加写入Excel文件。最后保存文件。