AttributeError: 'float' 对象没有属性 'isnumeric'

时间:2021-04-01 19:14:16

标签: pandas filtering numeric

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

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

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

关于在 Pandas 中有效执行此操作的任何建议?

1 个答案:

答案 0 :(得分:1)

您可以使用字符串 isnumeric 的标准方法并将其应用于 id 列中的每个值:
Remove non-numeric rows in one column with pandas
Python replace non digit character in a dataframe

相关问题