def pivot_table():
with open('data.txt', 'r') as f:
all_data = f.readlines()[1:]
keys = []
result = {}
count = {}
for data in all_data:
content = data.split(',')
key = content[0]
value = float(content[1].strip())
# 添加键
if key not in keys:
keys.append(key)
result[key] = value
count[key] = 1
else:
result[key] += value
count[key] += 1
print('元素:', keys)
print('元素个数:', count)
print('和:', result)
print('\n 统计信息(元素,和,平均值):')
for k, v in result.items():
avg = v / count[k]
print(k, v, avg)
----------输出-----------
元素: ['a', 'b', 'c']
元素个数: {'a': 7, 'b': 7, 'c': 6}
和: {'a': 9.018948, 'b': 0.000869, 'c': 6.070837}
统计信息(元素,和,平均值):
a 9.018948 1.2884211428571428
b 0.000869 0.00012414285714285714
c 6.070837 1.0118061666666667