简体   繁体   English

根据 2 列过滤 dataframe

[英]Filter dataframe based on 2 columns

I have a big dataframe我有一个大 dataframe

city城市 Flow
Berlin柏林 False错误的
Berlin柏林 True真的
Vienna维也纳 False错误的
Vienna维也纳 True真的
Vienna维也纳 False错误的
Frankfurt法兰克福 True真的
Frankfurt法兰克福 False错误的

I want to remove only the rows where city and flow is Vienna and false using python我只想使用 python 删除 city 和 flow 是 Vienna 和 false 的行

Resulting dataframe should be结果 dataframe 应该是

city城市 Flow
Berlin柏林 False错误的
Berlin柏林 True真的
Vienna维也纳 True真的
Frankfurt法兰克福 True真的
Frankfurt法兰克福 False错误的

Try:尝试:

>>> df[df["city"].ne("Vienna")|df["Flow"]]
        city   Flow
0     Berlin  False
1     Berlin   True
3     Vienna   True
5  Frankfurt   True
6  Frankfurt  False

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM