在下面 pandas.DataFframe
:
df =
alfa beta ceta
a,b,c c,d,e g,e,h
a,b d,e,f g,h,k
j,k c,k,l f,k,n
如何删除 alfa 的列值超过 2 个元素的行?这可以使用长度函数来完成,我知道但没有找到具体答案。
df = df[['alfa'].str.split(',').map(len) < 3]
原文由 everestial007 发布,翻译遵循 CC BY-SA 4.0 许可协议
您可以依次使用
pandas.DataFrame.apply()
对每一行进行测试给出: