有一种绘制系列直方图的方法,但是是否有一个函数来检索直方图计数,以便在其上进行进一步的计算? 我继续使用numpy的功能来做到这一点,并将结果转换为DataFrame或Series,当我需要这个
我继续使用numpy的功能来做到这一点,并将结果转换为DataFrame或Series,当我需要这个.一直保持大pandas物品是很好的.
如果你的系列是离散的,你可以使用value_counts
:
In [11]: s = pd.Series([1, 1, 2, 1, 2, 2, 3]) In [12]: s.value_counts() Out[12]: 2 3 1 3 3 1 dtype: int64
您可以看到s.hist()
基本上等同于s.value_counts().plot().
如果是浮动,可以使用groupby的可怕的hacky解决方案:
s.groupby(lambda i: np.floor(2*s[i]) / 2).count()