import pandas as pd
import os
path = r"C:\Users\ABC\Desktop\数据"
dirs = os.listdir(path)
w_excel = pd.ExcelWriter(path+'/'+'筛选数据.xlsx')
i=1
row = 0
li = []
for file in dirs:
data = pd.read_excel(path+'/'+file)
df = data[(data['身高']>120) & (data['体重']<25) & (data['肺活量']<1500) & (data['肺活量']>1000)]
li.append(len(df))
if i==1:
df.to_excel(w_excel,index=False)
i=i+1
else:
df.to_excel(w_excel,startrow=sum(li[:i-1])+1,index=False,header=False)
i=i+1
w_excel.save()
path = r"C:\Users\ABC\Desktop\数据"
dirs = os.listdir(path) #列出path这个目录下所有的文件
w_excel = pd.ExcelWriter(path+'/'+'筛选数据.xlsx') #excel文件写入数据
i=1
row = 0
li = []
for file in dirs: #循环每一个目录下的文件
data = pd.read_excel(path+'/'+file) #读取每个文件中的数据
df = data[(data['身高']>120) & (data['体重']<25) & (data['肺活量']<1500) & (data['肺活量']>1000)] #获取文件中列表适合条件地每个title的数据
li.append(len(df)) #根据条件获取到的数据个数进行统计有多少
if i==1:
df.to_excel(w_excel,index=False) #忽略Excel中第一行
i=i+1
else:
df.to_excel(w_excel,startrow=sum(li[:i-1])+1,index=False,header=False) #写入统计到的所有数据之和(df中根据条件获取到的所有数据)
i=i+1
w_excel.save() #保存表格