pandas学习笔记--统计dataframe某列中各元素出现次数

这里给出一种方法,首先,将该列转化为list

list1 = df3["Alarm_Z"].values.tolist()

然后利用numpy统计

dict(zip(*np.unique(lst, return_counts=True)))

不推荐使用collections统计或者list.count来统计,因为可能会遇到TypeError: unhashable type: 'list’错误。

此外也不推荐使用df3[“Alarm_Z”].value_counts()来统计,因为版本原因,有些版本的pandas好像没有这个方法。

注意,当列表中含有缺失值时,这种方法可能会失效,需要先用字符型的“nan”来填充缺失值。

发布了88 篇原创文章 · 获赞 14 · 访问量 9644

猜你喜欢

转载自blog.csdn.net/sunmingyang1987/article/details/103538348
今日推荐