使用pandas向存在的Excel追加写入数据
时间: 2023-10-26 13:23:10 浏览: 202
可以使用 pandas 库中的 `to_excel` 方法来向已存在的 Excel 文件中追加写入数据。具体步骤如下:
1. 读取已存在的 Excel 文件,将数据保存为 DataFrame 对象;
```python
import pandas as pd
df = pd.read_excel('path/to/excel_file.xlsx')
```
2. 将新数据追加到 DataFrame 对象中;
```python
new_data = [{'col1': 1, 'col2': 2}, {'col1': 3, 'col2': 4}]
df = df.append(pd.DataFrame(new_data), ignore_index=True)
```
3. 将 DataFrame 对象写入 Excel 文件,使用 `mode='a'` 参数来实现追加写入;
```python
df.to_excel('path/to/excel_file.xlsx', index=False, mode='a')
```
其中,`index=False` 参数表示不写入行索引,`mode='a'` 表示追加写入数据。
注意:如果要向已存在的 Excel 文件中写入多个 Sheet,需要使用 `ExcelWriter` 对象。示例代码如下:
```python
with pd.ExcelWriter('path/to/excel_file.xlsx', mode='a') as writer:
df.to_excel(writer, sheet_name='Sheet1', index=False)
df2.to_excel(writer, sheet_name='Sheet2', index=False)
```
阅读全文
相关推荐

















