【问题标题】:Replace non-numeric characters in pandas dataframe [duplicate]替换熊猫数据框中的非数字字符[重复]
【发布时间】:2018-04-23 22:15:17
【问题描述】:

已编辑问题以避免重复

我有一个带有 A, B, C, D , E 列的 pandas 数据框:

A B C D E

X 2 3 - 5

Y Â 3 4 Â

Z - - Â 5

我想从 B 列中删除所有非机器可读字符 (Â) 和非数字字符 (-),并将它们替换为 NaN

谢谢

【问题讨论】:

  • 我已经编辑了这个问题以避免重复,请你重新打开它吗?

标签: python pandas


【解决方案1】:

使用where

df.where(df.applymap(
    lambda x: str(x).isdigit()
))

【讨论】:

  • 谢谢。这行得通。跟进;如果我只想从框架中删除非机器可读字符(即保留标准文本),我将如何修改它?
猜你喜欢
  • 2021-09-07
  • 2018-08-01
  • 1970-01-01
  • 1970-01-01
  • 2019-01-02
  • 2017-09-09
  • 1970-01-01
  • 2017-07-08
相关资源
最近更新 更多