有200个excel文件,所需提取的数据包括Exel 中A95到A3095的所有数据
时间: 2024-09-22 15:10:08 浏览: 39
如果你需要从200个Excel文件中提取每个文件中特定范围(例如A95到A3095)的数据,可以采用类似上述Python Pandas的方式,只是文件读取和数据提取的部分会有所变化。这里是一个简单的脚本框架:
```python
import os
import pandas as pd
# 定义文件夹路径、数据范围和输出文件名
folder_path = 'your_folder_path' # 替换为你存放Excel文件的文件夹地址
data_range = 'A95:A3095' # 需要提取的数据范围
output_file = 'summary.xlsx'
# 获取文件夹内的所有Excel文件
files = [os.path.join(folder_path, f) for f in os.listdir(folder_path) if f.endswith('.xlsx')]
# 初始化用于存储所有数据的DataFrame
all_data = pd.DataFrame()
# 循环遍历每个文件
for file in files:
# 加载Excel文件
df_temp = pd.read_excel(file)
# 提取指定范围的数据
data_to_extract = df_temp[data_range]
# 累加或合并数据(这里假设是累加,如果需要其他操作则修改这部分)
all_data = all_data.append(data_to_extract.sum(axis=1), ignore_index=True)
# 写入汇总结果到输出文件
all_data.to_excel(output_file, index=False)
```
记得将`'your_folder_path'`替换为实际的文件夹路径。
阅读全文