代码之家  ›  专栏  ›  技术社区  ›  Dylan Meeus

按2列中的值筛选,返回整行

  •  1
  • Dylan Meeus  · 技术社区  · 6 年前

    我已经在这里看了很多问题,没有解决办法。 我有一个矩阵,我想过滤2列中的值并返回

    目前我已经尝试:

    mask = (data['sender'] == 'me') & (data['status'] == 'done') data[mask]

    当我尝试分别应用掩码时,我得到一个数据帧,它在位置中包含正确的值,但所有其他列都是NaN。

    我也尝试过另一种方法,即:

    data.loc[data['sender' == 'me'] 它的结果与转换NaN中的每个值相同,除了显示值的x行列。。

    1 回复  |  直到 6 年前
        1
  •  2
  •   kerastf    6 年前

    希望这有帮助

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