pandas 往原excel插入一列
时间: 2023-09-02 22:08:45 浏览: 208
Python pandas对excel的操作实现示例
要往原 Excel 文件中插入一列,可以使用 pandas 的 `ExcelWriter` 对象。以下是一个示例代码:
```python
import pandas as pd
# 读取原 excel 文件
df = pd.read_excel('example.xlsx')
# 插入一列新数据
new_col = [1, 2, 3, 4]
df.insert(loc=0, column='new_col', value=new_col)
# 写入到原 excel 文件中
with pd.ExcelWriter('example.xlsx', mode='a') as writer:
df.to_excel(writer, sheet_name='Sheet1', index=False)
```
首先使用 `pd.read_excel()` 函数读取原 Excel 文件,然后使用 `df.insert()` 方法插入一列新数据,`loc` 参数指定插入位置,`column` 参数指定新列的列名,`value` 参数指定新列的数据。最后使用 `pd.ExcelWriter()` 对象将修改后的数据写入到原 Excel 文件中,`mode` 参数设置为 `'a'` 表示追加模式,`df.to_excel()` 方法将数据写入到指定的 sheet 中。注意,`index` 参数设置为 `False` 表示不将索引写入到 Excel 文件中。
阅读全文