如何排除一个类别从一个面罩

0

的问题

sns.histplot(data=DS1[(DS1.TuWgt<30000) & (DS1.TuType!=1001)], x="TuWgt",hue="TuType",multiple="stack")

所以这是我在试运行。 TuType是一个类别。

类型错误:不支持的操作数类型(s)为&:'int'和'明确'

mask pandas python
2021-11-22 18:53:01
2

最好的答案

1

& 操作者具有更高的优先级比 <!= 经营者,所以代码是正在执行的是这样的:

sns.histplot(data=DS1[DS1.TuWgt < (30000 & DS1.TuType) != 1001], x="TuWgt",hue="TuType",multiple="stack")

...这是错误(和混乱). 相反,添加括号的条件加入 &像这样的:

sns.histplot(data=DS1[(DS1.TuWgt<30000) & (DS1.TuType!=1001)], x="TuWgt",hue="TuType",multiple="stack")
2021-11-22 19:00:37

谢谢你! 这是真的很有帮助。 现在代码的工作,并且我得到的直方图,但该类别的我想要排除仍然存在。
Lautaro Ortega

你需要向我们展示一样的数据框为了让我们帮助。 由于这实际上是一个稍微 不同的 问题,我建议开放一个 问题。 链路在这里,我会看看我能做些什么。
richardec
0

我不知道什么是你dtypes是的,但是如果你一定TuWgt和TuType是仅数字,尽量包装的条件下进入括号内:

sns.histplot(data=DS1[(DS1.TuWgt<30000) & (DS1.TuType!=1001)], x="TuWgt",hue="TuType",multiple="stack")

否则 & 操作具有更高的优先,所以你尝试应用 &30000DS1.TuType

2021-11-22 19:05:44

其他语言

此页面有其他语言版本

Русский
..................................................................................................................
Italiano
..................................................................................................................
Polski
..................................................................................................................
Română
..................................................................................................................
한국어
..................................................................................................................
हिन्दी
..................................................................................................................
Français
..................................................................................................................
Türk
..................................................................................................................
Česk
..................................................................................................................
Português
..................................................................................................................
ไทย
..................................................................................................................
Español
..................................................................................................................
Slovenský
..................................................................................................................