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”来填充缺失值。

你可能感兴趣的:(Python,数据科学)