Excel如何统计多个excel表格的数据?
这个效果该如何实现? 展开
Python 可以解决
import os
import pandas as pd
def getFilePath():
"""
获取文件目录
:return:
"""
path = 'C:/Users/Jelly/Desktop/数据/'
fileList = []
for root, dirs, files in os.walk(path):
for file in files:
filePath = path + file
fileList.append((file, filePath))
return fileList
def findDataStatisticsCount(data):
"""
查找数据统计计数
:param data:
:return:
"""
fileList = getFilePath()
for i in fileList:
df = pd.read_excel(i[1])
for row in df.itertuples(index=False):
if data in row[0]:
print('文件 {} 中数据:{} 出现 1 次'.format(i[0], data))
else:
print('文件 {} 中数据:{} 出现 0 次'.format(i[0], data))
if __name__ == '__main__':
findDataStatisticsCount('a')
再用IF函数 ,如果那个值 大于等于1,那么结果就是1,反之为0
用这2个函数可以实现。
广告 您可能关注的内容 |