gpt4 book ai didi

python - 过滤数据框的 Pandas 直方图

转载 作者:太空狗 更新时间:2023-10-29 21:24:25 24 4
gpt4 key购买 nike

在过去的一个小时里,这让我很生气。我可以在使用时绘制直方图:

hist(df.GVW, bins=50, range=(0,200))

例如,当我需要针对其中一列中的给定条件过滤数据框时,我会使用以下命令:

df[df.TYPE=='SU4']

到目前为止,一切正常。当我尝试获取此过滤数据的直方图时,我收到一个关键错误:KeyError: 0L。我将以下内容用于过滤数据的直方图:

hist(df[df.TYPE=='SU4'].GVW, bins=50, range=(0,200))

是不是哪里有语法错误?感谢您的帮助!

最佳答案

也许尝试使用 .values 属性(这将数据作为 numpy 数组返回),所以:

hist(df[df.TYPE=='SU4'].GVW.values, bins=50, range=(0,200))

我假设这不起作用的原因是因为 matplotlib hist 方法试图访问输入的第一个 0-index 元素。但是因为系列使用它的整数索引作为标签而不是位置,这给切片系列带来了关键错误(因为第一个元素将不再有索引 0)


确实,正如@AndyHayden 所说,您还可以使用 pandas hist 方法:

df[df.TYPE=='SU4'].GVW.hist(bins=50)

关于python - 过滤数据框的 Pandas 直方图,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22492042/

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