当前位置:   article > 正文

Python中,统计列表中各个元素出现的次数的三种常用方法_python统计列表元素出现次数

python统计列表元素出现次数

问题:已知常规列表

kk = [1, 2, 2, 3, 3, 3, 4, 4, 4, 4]

方法一、使用 collections.Counter

  1. from collections import Counter
  2. # 使用 Counter 统计元素出现次数
  3. counter_result = Counter(kk)
  4. print("使用 collections.Counter 统计:")
  5. print(counter_result)

输出:

  1. 使用 collections.Counter 统计:
  2. Counter({4: 4, 3: 3, 2: 2, 1: 1})

方法二、使用 NumPy

  1. import numpy as np
  2. # 使用 NumPy 的 unique 函数统计元素出现次数
  3. unique_elements, counts = np.unique(kk, return_counts=True)
  4. # 将结果组合成字典
  5. numpy_result = dict(zip(unique_elements, counts))
  6. print("使用 NumPy 统计:")
  7. print(numpy_result)

输出:

  1. 使用 NumPy 统计:
  2. {1: 1, 2: 2, 3: 3, 4: 4}

方法三、使用 Pandas

  1. import pandas as pd
  2. # 使用 Pandas 的 value_counts 函数统计元素出现次数
  3. pandas_result = pd.Series(kk).value_counts().to_dict()
  4. print("使用 Pandas 统计:")
  5. print(pandas_result)

输出:

  1. 使用 Pandas 统计:
  2. {4: 4, 3: 3, 2: 2, 1: 1}

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/IT小白/article/detail/431310
推荐阅读
相关标签
  

闽ICP备14008679号