利用Python统计excel表格中任意3个数值出现的次数并将结果生成为Excel
以下是利用Python统计excel表格中任意3个数值出现的次数,并将结果生成为Excel的示例代码:
import pandas as pd
# 读取Excel表格数据
df = pd.read_excel('data.xlsx')
# 统计任意3个数值出现的次数
count_dict = {}
for i in range(len(df)):
row = df.iloc[i]
for j in range(len(row)-2):
key = tuple(row[j:j+3])
count_dict[key] = count_dict.get(key, 0) + 1
# 将结果生成为Excel
result_df = pd.DataFrame.from_dict(count_dict, orient='index', columns=['count'])
result_df.index = pd.MultiIndex.from_tuples(result_df.index, names=['value1', 'value2', 'value3'])
result_df.to_excel('result.xlsx')
其中,data.xlsx是待统计的Excel表格,代码读取数据后遍历每行,统计任意3个数值出现的次数,并将结果存储在count_dict字典中。最后,将count_dict转换为DataFrame,并将索引设置为三个数值的元组,然后将结果存储在result.xlsx文件中
原文地址: https://www.cveoy.top/t/topic/fHJq 著作权归作者所有。请勿转载和采集!