gpt4 book ai didi

python - 使用 value_count(bins=x) 访问 bin 间隔

转载 作者:行者123 更新时间:2023-12-01 07:49:22 28 4
gpt4 key购买 nike

我需要帮助来访问 value_count() 函数创建的容器。

尝试使用 print、loops 进行访问,但我不明白它是如何工作的。

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

最佳答案

您可以获得系列的索引:

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.leftInterval.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' object does not support indexing

关于python - 使用 value_count(bins=x) 访问 bin 间隔,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56302796/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com