例如:我要统计一个数据“a”,这个数据在表格A,B,C,D等多个excel表格中都有可能出现了至少1次,也有可能一次都没出现。假如a在表格A中出现了,不论多少次,都计为1,在B中出现了,再记一次1,在表格C中没出现记一次0,以此类推。
这个效果该如何实现?
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')