Python 熊猫:如果包含2个以上的条目,如何删除行?

Python 熊猫:如果包含2个以上的条目,如何删除行?,python,pandas,Python,Pandas,我有一个如下所示的数据帧 df entry 0 (5, 4) 1 (4, 2, 1) 2 (0, 1) 3 (2, 7) 4 (9, 4, 3) 我只想保留包含两个值的条目 df entry 0 (5, 4) 1 (0, 1) 2 (1, 7) 如果存在元组,则使用元组表示长度,并通过比较表示 df1 = df[df['entry'].str.len().le(2)] print (df1

我有一个如下所示的数据帧

df
        entry
0       (5, 4)
1       (4, 2, 1)
2       (0, 1)
3       (2, 7)
4       (9, 4, 3)
我只想保留包含两个值的
条目

df
     entry
0    (5, 4)
1    (0, 1)
2    (1, 7)
如果存在元组,则使用元组表示长度,并通过比较表示

df1 = df[df['entry'].str.len().le(2)]
print (df1)
    entry
0  (5, 4)
2  (0, 1)
3  (2, 7)
df2 = df[df['entry'].str.count(',').lt(2)]
print (df2)
   entry
0  (5,4)
2  (0,1)
3  (2,7)