繁体   English   中英

熊猫按2列中的值过滤,返回整行

[英]pandas filter by values in 2 columns, return entire row

我在这里环顾了多个问题,没有解决方案。 我有一个矩阵,我想在其中过滤2列中的值,并返回应用此过滤器的整行

目前,我已经尝试过:

mask = (data['sender'] == 'me') & (data['status'] == 'done') data[mask] ,使所有值变为“ NaN”。

当我尝试单独应用遮罩时,我得到的DataFrame在位置中包含正确的值,但所有其他列均为NaN。

我还尝试了一种不同的方法,即像这样:

data.loc[data['sender' == 'me']的结果与在NaN中转换每个值的结果相同,除了出现该值的Row x Column之外。

希望这可以帮助

    k=pd.DataFrame()
    k=data[(data['sender'] == 'me') & (data['status'] == 'done')]
    k.head()

暂无
暂无

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

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