在访问value_count()函数创建的回收箱方面,我需要帮助。
尝试访问打印,循环,但我不明白它是如何工作的。
import pandas as pd
sr = pd.Series(data = [1,2,3,3,4,5,7,1,2])
sr.value_counts(bins=2)实际产出如下:
(0.993, 4.0] 7
(4.0, 7.0] 2发布于 2019-05-25 07:45:27
你可以得到Series的索引
sr = pd.Series(data = [1,2,3,3,4,5,7,1,2])
s = sr.value_counts(bins=2)
print (s)
(0.993, 4.0] 7
(4.0, 7.0] 2
dtype: int64
print (s.index)
IntervalIndex([(0.993, 4.0], (4.0, 7.0]],
closed='right',
dtype='interval[float64]')然后通过索引进行选择,例如,第一个值:
print (s.index[0])
(0.993, 4.0]如果需要在索引的第一个值中选择值,则需要使用Interval.left和Interval.right,因为使用Interval并通过索引选择不起作用:
print (s.index[0].left)
0.993
print (s.index[0].right)
4.0
print (s.index[0][0])TypeError:'pandas._libs.interval.Interval‘对象不支持索引
https://stackoverflow.com/questions/56302796
复制相似问题