pandas.core.series.Series
)。In [1]: series = pd.Series([0.0,950.0,-70.0,812.0,0.0,-90.0,0.0,0.0,-90.0,0.0,-64.0,208.0,0.0,-90.0,0.0,-80.0,0.0,0.0,-80.0,-48.0,840.0,-100.0,190.0,130.0,-100.0,-100.0,0.0,-50.0,0.0,-100.0,-100.0,0.0,-90.0,0.0,-90.0,-90.0,63.0,-90.0,0.0,0.0,-90.0,-80.0,0.0,])
In [2]: series.min()
Out[2]: -100.0
In [3]: series.max()
Out[3]: 950.0
我想获取直方图的值(并不一定是绘制直方图)... 我只需要获取每个区间的频率。
假设我的区间从[-200;-150]到[950;1000]
因此下限为
lwb = range(-200,1000,50)
上界和下界分别为
upb = range(-150,1050,50)
我现在不知道如何获取频率(每个区间内的值的数量)...
我确信不必定义lwb和upb...但是我不知道该使用什么函数来执行此操作!
(在查阅Pandas文档后,我认为cut
函数可以帮我解决这个问题,因为这是一个离散化的问题...但我不知道如何使用它)
在学会了这个之后,我将研究如何显示直方图(但那是另一个问题)