gpt4 book ai didi

python - 根据列中的两个可能值过滤 Pandas DF

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

所以我有一个看起来像这样的 df:

Created UserID  Service
1/1/2016 a CWS
1/2/2016 a Other
3/5/2016 a Drive
2/7/2017 b Enhancement
... ... ...

我想根据 CWS 和云端硬盘的“服务”列中的值过滤它。我是这样做的:

df=df[(df.Service=="CWS") or (df.Service=="Drive")]

它不起作用。有什么想法吗?

最佳答案

需要与|()比较:

df=df[(df.Service=="CWS") | (df.Service=="Drive")]

更好的是使用isin :

df=df[(df.Service.isin(["CWS", "Drive")]])

或者使用query :

df = df.query('Service=="CWS" | Service=="Drive"')

query with list :

df = df.query('Service== ["Other", "Drive"]')

print (df)
Created UserID Service
1 1/2/2016 a Other
2 3/5/2016 a Drive

关于python - 根据列中的两个可能值过滤 Pandas DF,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44528342/

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