python将dataframe追加 到已有excel
时间: 2023-10-05 21:07:07 浏览: 102
用Python将数据写入已存在Excel
3星 · 编辑精心推荐
你可以使用`pandas`库中的`to_excel`方法将一个DataFrame追加到已有的Excel文件中。首先,你需要读取已有的Excel文件为一个DataFrame,并将要追加的DataFrame合并到原有DataFrame中,然后再次将合并后的DataFrame写入Excel文件。
下面是一个示例代码:
```python
import pandas as pd
# 读取已有的Excel文件为DataFrame
existing_data = pd.read_excel('existing_file.xlsx')
# 创建要追加的DataFrame
new_data = pd.DataFrame({'Column1': [1, 2, 3],
'Column2': ['A', 'B', 'C']})
# 合并两个DataFrame
merged_data = existing_data.append(new_data, ignore_index=True)
# 将合并后的DataFrame写入Excel文件(覆盖原有文件)
merged_data.to_excel('existing_file.xlsx', index=False)
```
在上述示例中,我们首先使用`pd.read_excel`读取了名为`existing_file.xlsx`的已有Excel文件为一个DataFrame。然后,我们创建了一个要追加的新DataFrame `new_data`。接着,我们使用`append`方法将`new_data`追加到了`existing_data`中创建了合并后的DataFrame `merged_data`。最后,我们使用`to_excel`方法将合并后的数据写回到原有的Excel文件中,并通过设置`index=False`参数来避免写入索引列。
请根据你的需求修改示例代码中的文件路径和列名,以适应你的实际情况。
阅读全文