Python工作小技巧:利用pandas的value_counts()实现统计列表中每个嵌套元组出现的次数

需求说明

Python统计一个列表中每个嵌套元组出现的次数

代码实现

import pandas as pd

b = [(1, 2), (1, 2), (1, 2), (2, 3), (2, 3), (3, 4)]

result = pd.value_counts(b).rename_axis('数据').reset_index(name='出现次数')
print(result)
print("-" * 20)

for i in range(3):
    print(result['数据'][i][0], result['数据'][i][1], result['出现次数'][i])

输出结果:

       数据  出现次数
0  (1, 2)     3
1  (2, 3)     2
2  (3, 4)     1
--------------------
1 2 3
2 3 2
3 4 1

猜你喜欢

转载自blog.csdn.net/yuan2019035055/article/details/124756789