pandas行中元素长度

 

我有一个熊猫,我想删除其行,其中字符串中的特定列的长度大于2。我知道我df.dropna()摆脱包含任何行NaN对于这个问题的答案似乎很接近我想要的-好像我应该可以这样做:

df[(len(df['column name']) < 2)]

但我得到的错误:

KeyError: u'no item named False'

任何人都可以是我做错了吗?
本文地址 :CodeGo.net/9120555/ 
------------------------------------------------------------------------------------------------------------------------- 
1.当你这样做len(df['column name'])你只是得到一个号码,在该行的数量(即,该列本身的长度)。如果你想申请len每个列中,使用df['column name'].map(len)。因此,尝试

df[df['column name'].map(len) < 2]


本文标题 :如何从基于一个条件表达式大熊猫数据帧中删除行
本文地址 :CodeGo.net/9120555/ 

原文地址:https://www.cnblogs.com/ppqchina/p/6380731.html