[英]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.