属性错误: 'float'对象没有属性'isnumeric'



我有一个pandas-df,我想删除col1的非数字值。

如果我使用df[df.col1.apply(lambda x: x.isnumeric())],我会得到以下错误:

AttributeError: 'float' object has no attribute 'isnumeric'

关于在熊猫身上有效地做到这一点,有什么建议吗?

您可以使用字符串isnumeric的标准方法,并将其应用于id列中的每个值:
使用pandas删除一列中的非数字行
Python替换数据帧中的非数位字符

最新更新