pandas如何在excel表格中不改变原有工作表内容在下面增加数据
时间: 2023-12-14 07:37:54 浏览: 174
Python处理Excel数据原表保存(openpyxl、pandas).rar
你可以使用Pandas的`to_excel`方法将数据写入Excel文件,而不会更改原始工作表的内容。
首先,你需要读取原始Excel文件并将其存储在一个Pandas数据框中。然后,你可以使用Pandas的`concat`函数将新数据框添加到现有数据框的底部,并将其写入Excel文件。
以下是一个示例代码:
```python
import pandas as pd
# 读取Excel文件
df1 = pd.read_excel('original_file.xlsx')
# 创建新数据框
new_data = {'Name': ['John', 'Alice', 'Bob'], 'Age': [25, 30, 35]}
df2 = pd.DataFrame(new_data)
# 使用concat函数将两个数据框合并
merged_df = pd.concat([df1, df2], ignore_index=True)
# 将合并后的数据框写入Excel文件
merged_df.to_excel('modified_file.xlsx', index=False)
```
在上述代码中,`df1`是原始Excel文件中的数据框,`df2`是要添加到Excel文件中的新数据。`merged_df`是两个数据框合并后的结果,使用`to_excel`方法将其写入Excel文件`modified_file.xlsx`,其中`index=False`表示不将行索引写入Excel文件。
阅读全文