降维,统计频数

alist=[[0,1],[0,2],[0,3],[1,2],[2,3]]#二维
#alist: [[0, 1], [0, 2], [0, 3], [1, 2], [2, 3]]
from itertools import chain
list(chain(*alist))
#:[0, 1, 0, 2, 0, 3, 1, 2, 2, 3]
res=pd.value_counts(list(chain(*alist))).to_frame().reset_index().rename(columns={0:'cnt'})
res
#out:
index cnt
0 0 3
1 2 3
2 1 2
3 3 2
本文探讨了如何使用Python进行数据降维,通过示例展示了将二维列表扁平化并统计元素频率的过程。利用`itertools.chain`进行元素展开,再借助`pandas.value_counts`进行计数,揭示了数据处理中的基本统计方法。
1366

被折叠的 条评论
为什么被折叠?



