python读取excel表格所有的sheet,在第一列后面新增‘盖码合并’和‘箱码合并’对每行数据进行求和,如列名有'A','B','C','W','E'则将数值求和结果写在‘盖码合并’该列,如列名是‘D’,'F',‘U’,'I'则将求和结果写在‘箱码合并’这列
时间: 2024-01-08 12:03:15 浏览: 64
可以使用Python的pandas库来读取Excel表格,并针对每个sheet进行操作,示例代码如下:
```python
import pandas as pd
# 读取Excel表格
excel_file = pd.ExcelFile('表格文件名.xlsx')
# 创建新的sheet
with pd.ExcelWriter('表格文件名.xlsx') as writer:
for sheet_name in excel_file.sheet_names:
# 读取当前sheet的数据
df = pd.read_excel(excel_file, sheet_name=sheet_name)
# 计算盖码合并的和
sum_gc = df[['A', 'B', 'C', 'W', 'E']].sum(axis=1)
df['盖码合并'] = sum_gc
# 计算箱码合并的和
sum_xc = df[['D', 'F', 'U', 'I']].sum(axis=1)
df['箱码合并'] = sum_xc
# 写入修改后的数据到新的sheet
df.to_excel(writer, sheet_name=sheet_name, index=False)
```
如果有多个Excel文件需要处理,可以将上述代码封装成一个函数,然后遍历所有需要处理的文件并调用该函数即可。
阅读全文