gpt4 book ai didi

python - Pandas:如果包含超过 2 个条目,如何删除行?

转载 作者:行者123 更新时间:2023-12-04 10:00:13 24 4
gpt4 key购买 nike

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

df
entry
0 (5, 4)
1 (4, 2, 1)
2 (0, 1)
3 (2, 7)
4 (9, 4, 3)

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

最佳答案

如果有元组使用 Series.str.len 长度和比较 Series.le <=并在 boolean indexing 中过滤:

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

如果有字符串比较 ,的数量并通过 Series.lt 进行比较为 < :
df2 = df[df['entry'].str.count(',').lt(2)]
print (df2)
entry
0 (5,4)
2 (0,1)
3 (2,7)

关于python - Pandas:如果包含超过 2 个条目,如何删除行?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61849079/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com