pandas 在原EXCEL添加表
时间: 2023-06-20 13:07:40 浏览: 91
Python pandas如何向excel添加数据
可以使用 Pandas 的 ExcelWriter 对象来将 DataFrame 写入到现有的 Excel 文件中的指定工作表中。下面是一个示例代码,展示如何将一个 DataFrame 添加到现有的 Excel 文件中的指定工作表:
``` python
import pandas as pd
# 读取现有的 Excel 文件
excel_file = pd.ExcelFile('existing_excel.xlsx')
# 读取指定的工作表
df = pd.read_excel(excel_file, 'Sheet1')
# 在 DataFrame 中添加新的数据
new_data = {'Name': 'John', 'Age': 25}
df = df.append(new_data, ignore_index=True)
# 将修改后的 DataFrame 写入到指定的工作表中
with pd.ExcelWriter('existing_excel.xlsx', mode='a') as writer:
df.to_excel(writer, sheet_name='Sheet1', index=False)
```
在这个示例代码中,我们首先使用 `pd.ExcelFile` 方法读取了现有的 Excel 文件,然后使用 `pd.read_excel` 方法读取到了文件中的指定工作表。接着,我们在 DataFrame 中添加了新的数据,并将修改后的 DataFrame 使用 `pd.ExcelWriter` 对象写入到了指定的工作表中。需要注意的是,我们在 `pd.ExcelWriter` 中指定了 mode 参数为 'a',表示以追加的方式写入数据到现有的 Excel 文件中。如果不指定 mode 参数,默认情况下 Pandas 会覆盖掉原来的 Excel 文件。
阅读全文