python读取 excel 表格所有的sheet,如果列名不是A.B.C,则将剩余的列求和他的行数,将结果保存到新列 ‘盖码合并’ 中
时间: 2024-05-16 15:12:19 浏览: 30
可以使用 pandas 库来读取 excel 表格中的所有 sheet,并进行数据处理。
示例代码如下:
```python
import pandas as pd
# 读取 excel 文件中的所有 sheet
excel_file = pd.ExcelFile('example.xlsx')
dfs = {sheet_name: excel_file.parse(sheet_name) for sheet_name in excel_file.sheet_names}
# 定义需要求和的列名列表
sum_cols = [col for col in dfs['Sheet1'].columns if col not in ['A', 'B', 'C']]
# 遍历每个 sheet 进行数据处理
for sheet_name, df in dfs.items():
# 计算每行需要求和的值,并添加到新列 '盖码合并' 中
df['盖码合并'] = df[sum_cols].sum(axis=1, skipna=True)
# 输出处理结果
print(f'{sheet_name}:')
print(df)
```
其中,'example.xlsx' 是待处理的 excel 文件名,'Sheet1' 是指定的 sheet 名称。可以根据实际情况进行修改。
对于列名不是 A.B.C 的列,使用列表推导式来生成需要求和的列名列表 sum_cols。然后,对每个 sheet 中的数据进行处理,计算每行需要求和的值,并添加到新列 '盖码合并' 中。最终输出处理结果。
希望对您有所帮助。如有疑问可继续提问。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://img-home.csdnimg.cn/images/20210720083646.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)