gpt4 book ai didi

python - 在Python中使用 bool 逻辑隔离pandas列

转载 作者:行者123 更新时间:2023-12-01 03:39:12 24 4
gpt4 key购买 nike

我试图获取满足以下一个或两个 bool 语句的数据帧的行:

1) df['colName'] == 0
2) df['colName'] == 1

我已经尝试过这些,但都不起作用(抛出错误):

df = df[df['colName']==0 or df['colName']==1]
df = df[df['colName']==0 | df['colName']==1]

还有其他想法吗?

最佳答案

你缺少()

df = df[(df['colName']==0) | (df['colName']==1)]

这可能会引发复制警告,但仍然有效。

如果您不想要复制警告,请使用具有以下功能的索引器:

indexer = df[(df['colName']==0) | (df['colName']==1)].index
df = df.loc[indexer,:]

关于python - 在Python中使用 bool 逻辑隔离pandas列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39937810/

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