python打开excel,在名为"2023年 铝内贸"的sheet里,最左边新增两列,第一列,在有数据的行里填"供应链",第二列,在有数据的行里填"铝",在名为" 2023年信达诺 铝"的sheet里,最左边新增两列,第一列,在有数据的行里填"上海平台",第二列,在有数据的行里填"铝"
时间: 2023-05-17 17:04:21 浏览: 97
python自动办公-11 在Excel中按条件筛选数据并存入新的表
5星 · 资源好评率100%
可以使用 pandas 库来实现这个需求,具体代码如下:
```python
import pandas as pd
# 打开 Excel 文件
file_path = 'path/to/excel/file.xlsx'
excel_file = pd.ExcelFile(file_path)
# 在 "2023年 铝内贸" sheet 中新增两列
df1 = excel_file.parse('2023年 铝内贸')
df1.insert(0, '新列1', '供应链')
df1.insert(1, '新列2', '铝')
# 在 "2023年信达诺 铝" sheet 中新增两列
df2 = excel_file.parse('2023年信达诺 铝')
df2.insert(0, '新列1', '上海平台')
df2.insert(1, '新列2', '铝')
# 保存修改后的 Excel 文件
with pd.ExcelWriter(file_path) as writer:
df1.to_excel(writer, sheet_name='2023年 铝内贸', index=False)
df2.to_excel(writer, sheet_name='2023年信达诺 铝', index=False)
```
需要注意的是,这段代码中的 `file_path` 变量需要替换成实际的 Excel 文件路径。另外,如果 Excel 文件中有多个 sheet,需要根据实际情况修改代码中的 sheet 名称。
阅读全文