gpt4 book ai didi

python - 如何以正确的顺序获取 pandas 中 value_counts() 的返回值

转载 作者:太空宇宙 更新时间:2023-11-03 15:59:53 25 4
gpt4 key购买 nike

就像下面的代码所示,我想获取 value_counts() 的返回值,但 c[i] 只是返回错误的顺序。那么以正确的顺序获取值的最佳解决方案是什么

>>> type(c)
<class 'pandas.core.series.Series'>
>>> c
True 98
1479875 1
False 1
Name: 3000, dtype: int64
>>>
>>> c[0]
1
>>> c[1]
98
>>> c[2]
1
>>>

最佳答案

问题源于作为系列索引的混合类型。 True 值实际上是 1,False 值实际上是 0。因此,当您查询 c[0] 时,它会找到与 c[False] 关联的值。一种解决方法可能是强制将 True 和 False 值存储为字符串而不是 bool 值。

更好的修复方法是使用 iloc。

>>> c.iloc[0]
98

数据是如何生成的?与 bool 值混合的整数令人困惑。那应该在那里吗?

关于python - 如何以正确的顺序获取 pandas 中 value_counts() 的返回值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40434359/

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