python快速统计同一目录下多个excel文件中除第一个工作表以外的工作表中的第20行第四列的数据
时间: 2024-05-03 16:18:30 浏览: 95
可以使用 Pandas 库来读取 Excel 文件并进行数据处理。下面是一个简单的 Python 代码示例,可以实现你的需求:
```python
import os
import pandas as pd
# 定义要处理的 Excel 文件所在的目录
dir_path = '/path/to/excel/files'
# 遍历目录下的所有 Excel 文件
for filename in os.listdir(dir_path):
if filename.endswith('.xlsx') or filename.endswith('.xls'):
file_path = os.path.join(dir_path, filename)
# 读取 Excel 文件中除第一个工作表以外的所有工作表
sheets = pd.read_excel(file_path, sheet_name=None, skiprows=19, usecols=[3])
sheet_names = list(sheets.keys())[1:]
# 统计每个工作表中第20行第四列的数据
for name in sheet_names:
data = sheets[name].iloc[0, 0]
print(f'{filename} {name}: {data}')
```
代码中通过 `pd.read_excel` 函数读取 Excel 文件中除第一个工作表以外的所有工作表,指定 `skiprows=19` 表示跳过前19行,即第20行开始读取数据,指定 `usecols=[3]` 表示只读取第四列的数据。然后遍历每个工作表,统计第20行第四列的数据并输出。
阅读全文