У меня есть несколько значений в серии Python Pandas (тип: 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 не нужно... но я не знаю, что
функцию, которую я должен использовать, чтобы выполнить это!
(после погружения в doc Pandas, я думаю, что функция cut
может мне помочь, потому что это проблема дискретизации... но я не понимаю, как ее использовать)
После того, как я смогу сделать это, я посмотрю способ отображения гистограммы (но это другая проблема)