Python对to_excel追加写入
时间: 2023-08-03 22:06:17 浏览: 109
你可以使用 `pandas` 库的 `ExcelWriter` 对象来追加写入 Excel 文件。具体步骤如下:
1. 读取原有的 Excel 文件,并将其转换成 `DataFrame` 对象。
2. 创建一个 `ExcelWriter` 对象,将 `DataFrame` 对象写入其中。
3. 关闭 `ExcelWriter` 对象。
以下是示例代码:
```python
import pandas as pd
# 读取原有的 Excel 文件
df = pd.read_excel('example.xlsx')
# 追加写入数据
new_data = pd.DataFrame({'Name': ['Alice', 'Bob'], 'Age': [25, 30]})
df = df.append(new_data, ignore_index=True)
# 创建 ExcelWriter 对象,并将 DataFrame 写入其中
with pd.ExcelWriter('example.xlsx', mode='a') as writer:
df.to_excel(writer, sheet_name='Sheet1', index=False)
# 关闭 ExcelWriter 对象
writer.save()
```
上述代码将在 `example.xlsx` 文件的 `Sheet1` 中追加写入两行数据。注意,需要使用 `mode='a'` 参数来指定追加模式。同时,使用 `ignore_index=True` 参数来忽略原有数据的索引,防止索引重复。
阅读全文