python读取 excel 表格所有的sheet,如果列名不是A.B.C,则将剩余的列求和他的行数,将结果保存到新列 ‘盖码合并’ 中
时间: 2024-04-29 14:25:02 浏览: 137
python读取excel指定列数据并写入到新的excel方法
5星 · 资源好评率100%
可以使用Python的pandas库来读取excel表格。首先需要安装pandas库,然后在Python中导入该库。
以下是实现上述需求的代码:
```python
import pandas as pd
# 读取excel表格
data = pd.read_excel("example.xlsx", sheet_name=None)
# 计算每个sheet中剩余列的和
for sheet_name in data:
sheet = data[sheet_name]
columns = sheet.columns.tolist()
# 找出剩余列并计算其和
other_columns = [col for col in columns if col not in ['A', 'B', 'C']]
other_columns_sum = sheet[other_columns].sum(axis=1)
# 将结果保存到新列
sheet['盖码合并'] = other_columns_sum
# 将结果保存到新的excel表格中
with pd.ExcelWriter("new_example.xlsx") as writer:
for sheet_name in data:
data[sheet_name].to_excel(writer, sheet_name=sheet_name, index=False)
```
以上代码实现了读取名为 “example.xlsx” 的excel表格中所有的sheet,并在每个sheet中找出剩余列(即不是A、B、C的列),并计算其和。结果保存到一个名为 “盖码合并” 的新列中,并将整个sheet保存到一个新的excel表格中,名为 “new_example.xlsx”。
阅读全文