pandas保存数据到excel怎么在原来excel表上增加
时间: 2023-10-12 07:05:12 浏览: 125
可以使用 Pandas 的 ExcelWriter 对象来实现在原来的 Excel 表格上增加数据。具体步骤为:
1. 使用 Pandas 的 read_excel() 方法读取原来的 Excel 文件,将数据存储到 DataFrame 中。
2. 在 DataFrame 中添加新的数据。
3. 创建一个 ExcelWriter 对象,使用它来将 DataFrame 中的数据写入到 Excel 文件中。
4. 指定写入数据的位置,可以是新的 sheet,也可以是原来的 sheet。
5. 使用 ExcelWriter 的 save() 方法保存 Excel 文件。
下面是一个示例代码:
```python
import pandas as pd
# 读取原来的 Excel 文件
df = pd.read_excel('original_file.xlsx')
# 在 DataFrame 中添加新的数据
new_data = pd.DataFrame({'Name':['Tom', 'Jerry'], 'Age':[25, 30]})
df = df.append(new_data)
# 创建 ExcelWriter 对象
writer = pd.ExcelWriter('original_file.xlsx', engine='openpyxl')
# 将 DataFrame 中的数据写入到 Excel 文件中
df.to_excel(writer, sheet_name='Sheet1', index=False)
# 指定写入数据的位置,可以是新的 sheet,也可以是原来的 sheet
# df.to_excel(writer, sheet_name='New_Sheet', index=False)
# 保存 Excel 文件
writer.save()
```
这个示例代码将新的数据添加到原来的 Sheet1 上。如果要在新的 sheet 上添加数据,可以取消注释第 16 行,注释掉第 15 行。
阅读全文