pandas将数据按列追加入已有的excel文件
时间: 2024-03-03 22:47:01 浏览: 70
Python pandas如何向excel添加数据
可以使用pandas的`ExcelWriter`对象来将数据按列追加入已有的Excel文件。下面是一个示例代码:
```python
import pandas as pd
# 读取已有的Excel文件
file_path = 'data.xlsx'
df_existing = pd.read_excel(file_path)
# 创建要追加的数据
data_to_append = pd.DataFrame({
'Column 1': [1, 2, 3],
'Column 2': ['A', 'B', 'C']
})
# 将数据按列追加入已有的Excel文件
with pd.ExcelWriter(file_path, mode='a') as writer:
data_to_append.to_excel(writer, sheet_name='Sheet1', header=False, index=False, startcol=len(df_existing.columns))
```
在上面的示例代码中,首先使用`pd.read_excel()`方法读取已有的Excel文件,然后创建要追加的数据`data_to_append`。接着,使用`pd.ExcelWriter()`方法创建一个`ExcelWriter`对象,并将它的`mode`参数设置为`'a'`,表示以追加模式打开文件。然后,使用`data_to_append.to_excel()`方法将数据按列追加入已有的Excel文件,其中`sheet_name`参数指定要追加数据的工作表名称,`header`参数为`False`表示不将列名写入文件,`index`参数为`False`表示不将索引写入文件,`startcol`参数指定数据从哪一列开始写入,这里设置为已有数据的列数。
阅读全文