來自:天蠍聖誕結
- 利用Python字典統計
- 利用Python的collection包下Counter類統計
- 利用Python的pandas包下的value_counts類統計
字典統計
a = [1, 2, 3, 1, 1, 2] dict = {} for key in a: dict[key] = dict.get(key, 0) + 1 print(dict)
collection包下Counter類統計
from collections import Counter a = [1, 2, 3, 1, 1, 2] result = Counter(a) print(result)
pandas包下的value_counts方法統計
import pandas as pd a = pd.DataFrame([[1,2,3], [3,1,3], [1,2,1]]) result = a.apply(pd.value_counts) print(result)
第一行:元素1在第一列出現2次,在第二列出現1次,在第三列出現1次
第二行:元素2在第一列出現0次,在第二列出現2次,在第三列出現0次
第三行:元素3在第一列出現1次,在第二列出現0次,在第三列出現2次