Pandas:在数据帧中查询对象列

时间:2015-07-15 05:20:29

标签: python pandas

我有以下数据框

           Q1  Q2_1  Q2_2 respid   Value      Q2
        0   1     1     0      1     [1]     [1]
        1   2     0     1      2     [2]     [2]
        2   3     0     1      3     [2]     [2]
        3   4     1     0      4     [1]     [1]
        4   5     1     1      5  [1, 2]  [1, 2]
        5   1     0     0      6      []      []
        6   1     1     1      7  [1, 2]  [1, 2]
        7   3     0     0      8      []      []

我可以使用单个值查询列,例如df [df [' Q1'] == 1]。 但是我不能做df [df [' Q2']]。

1 个答案:

答案 0 :(得分:2)

你可以使用申请:

df[df['Q2'].apply(lambda x : 1 in x)]