我有以下数据框
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']]。
答案 0 :(得分:2)
你可以使用申请:
df[df['Q2'].apply(lambda x : 1 in x)]