我有一个 Pandas df,我想删除 col1
的非数字值。
如果我使用 df[df.col1.apply(lambda x: x.isnumeric())]
,我会收到以下错误:
AttributeError: 'float' object has no attribute 'isnumeric'
关于在 Pandas 中有效执行此操作的任何建议?
答案 0 :(得分:1)
您可以使用字符串 isnumeric
的标准方法并将其应用于 id
列中的每个值:
Remove non-numeric rows in one column with pandas
Python replace non digit character in a dataframe