即使我使用bin,我的数据框也不会分成间隔。它被分成一个列表。
是因为我的版本吗?我使用 Spyder Python-3.6
pressures = df.Pressure.value_counts(bins=10,dropna=True).index.values
pressures Out[505]: array([ 99.0252926, 112.15208 , 138.27504 ,
157.86726 ,
151.33652 , 144.80578 , 131.7443 , 125.21356 ,
118.68282 , 105.62134 ])
pressures[0].left Traceback (most recent call last):
File "<ipython-input-507-e9fa63a8a12f>", line 1, in <module>
pressures[0].left
AttributeError: 'numpy.float64' object has no attribute 'left'
我想以间隔的形式获取它
答案 0 :(得分:0)
似乎不是关于python的问题。也许您应该更新您的熊猫库。
这是您想要的结果吗?
df['a'].value_counts(bins=2, dropna=True).index.values
array([Interval(0.45, 0.8, closed='right'),
Interval(0.0983, 0.45, closed='right')], dtype=object)
或者您可以显示df.Pressure.value_counts(bins=10,dropna=True).index
的结果,让我们知道您想要的结果。