我有一个熊猫,我想删除其行,其中字符串中的特定列的长度大于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/