python快速统计同一目录下多个excel文件中工作表“个人表4”的第20行第四列的数据
时间: 2024-05-09 21:15:01 浏览: 92
Python实现对excel文件列表值进行统计的方法
可以使用pandas库来读取Excel文件,并对数据进行统计。下面是一个示例代码:
```python
import os
import pandas as pd
folder_path = "your_folder_path" # 文件夹路径
sheet_name = "个人表4" # 工作表名称
target_row = 20 # 目标行数
target_col = 3 # 目标列数(Python中的索引从0开始)
result = 0 # 统计结果
# 遍历文件夹中的所有Excel文件
for file_name in os.listdir(folder_path):
if file_name.endswith(".xlsx"): # 只处理Excel文件
file_path = os.path.join(folder_path, file_name)
df = pd.read_excel(file_path, sheet_name=sheet_name, header=None)
cell_value = df.iloc[target_row - 1, target_col] # 由于索引从0开始,需要减1
result += cell_value
print("统计结果为:", result)
```
解释一下上面的代码:
首先定义了要处理的文件夹路径、目标工作表名称、目标行数和列数(注意Python中的索引从0开始)。
然后使用`os.listdir`遍历文件夹中的所有文件,用`str.endswith`判断是否为Excel文件。
对于每一个Excel文件,使用`pd.read_excel`读取指定工作表的数据,`header=None`表示不使用第一行作为列名。
然后根据目标行数和列数,使用`df.iloc`获取对应单元格的值。
最后将所有单元格的值累加起来,得到最终的统计结果。
阅读全文