使用“或”在熊猫数据框中选择值时如何编写条件[重复]
Posted
技术标签:
【中文标题】使用“或”在熊猫数据框中选择值时如何编写条件[重复]【英文标题】:How to write a condition when selecting values in pandas dataframe using 'or' [duplicate] 【发布时间】:2020-11-27 06:57:48 【问题描述】:有谁知道我可以如何更改我的代码,以便它只为我的数据框中的每一行显示 1 或 0 的值,用于biasA 和biasB(如屏幕截图所示) - 我的意思是没有 0 和 0 的值偏差 A 和偏差 B。我试图在 df1 行上执行此操作,但我在网上搜索并没有找到任何东西。如果有人能尽快让我知道,那就太好了。
【问题讨论】:
请将代码和任何错误发布为文本,而不是图像。 请阅读Under what circumstances may I add “urgent” or other similar phrases to my question, in order to obtain faster answers? - 总结是这不是解决志愿者的理想方式,并且可能会适得其反。请不要将此添加到您的问题中。 【参考方案1】:可以使用
df[(df.biasA==1)|(df.biasB==1)]
或
df[(df.biasA.eq(1))|(df.biasB.eq(1))]
【讨论】:
df[(df.biasA.eq(1))|(df.biasB.eq(1))]
会给你 1 和 1 如果存在的话。如果你只需要1和1请试试df[(df.biasA.eq(1))&(df.biasB.eq(1))]
这有帮助吗?以上是关于使用“或”在熊猫数据框中选择值时如何编写条件[重复]的主要内容,如果未能解决你的问题,请参考以下文章