python读取excel表格所有的sheet,使用 sheet 对象的 columns 属性获取该 sheet 的所有列。然后遍历这些列,判断该列是否存在 A,B,C,W,E 列,如果不存在则跳过,否则对该列进行求和。
时间: 2024-05-07 21:16:36 浏览: 102
python读取excel表格
可以使用 Pandas 库来读取 excel 表格。首先,用 Pandas 的 read_excel 函数读取 excel 表格,并返回一个字典,其中键是 sheet 名称,值是对应的 DataFrame。然后,对于每个 sheet 的 DataFrame,使用 columns 属性获取列名列表,然后判断 A,B,C,W,E 是否在该列表中。如果不存在,则跳过,否则对该列使用 sum 函数求和。
具体代码如下:
``` python
import pandas as pd
# 读取 excel 表格
xlsx = pd.read_excel('filename.xlsx', sheet_name=None)
# 遍历每个 sheet
for sheet_name, df in xlsx.items():
# 获取列名列表
columns = df.columns.tolist()
# 判断 A,B,C,W,E 是否在该列表中
if not set(['A', 'B', 'C', 'W', 'E']).issubset(set(columns)):
continue
# 对该列求和
sum_columns = df[['A', 'B', 'C', 'W', 'E']].sum(axis=1)
print(f'{sheet_name} 的 A、B、C、W、E 列的和为: {sum_columns.tolist()}')
```
希望对你有帮助!
阅读全文