python pandas向excel追加数据
时间: 2023-07-12 08:03:24 浏览: 152
Python处理Excel数据原表保存(openpyxl、pandas).rar
想要向已有的 Excel 文件中追加数据,可以使用 pandas 库中的 `to_excel` 方法,并设置参数 `mode='a'`,即在原有的文件中追加数据。示例代码如下:
```python
import pandas as pd
# 读取已有的 Excel 文件
df = pd.read_excel('example.xlsx')
# 待追加的数据
new_data = pd.DataFrame({'name': ['Tom', 'Jerry'], 'age': [25, 30]})
# 追加数据到 Excel 文件
with pd.ExcelWriter('example.xlsx', mode='a', engine='openpyxl') as writer:
new_data.to_excel(writer, sheet_name='Sheet1', index=False, header=False, startrow=len(df)+1)
```
其中,`mode='a'` 表示向 Excel 文件中追加数据,`startrow=len(df)+1` 表示从已有数据的下一行开始追加新数据。最后的 `with` 语句可以保证写入 Excel 文件后自动关闭文件。
阅读全文