Python 替换数据帧中的非数字字符
编辑问题以避免重复 我有一个带有Python 替换数据帧中的非数字字符,python,pandas,Python,Pandas,编辑问题以避免重复 我有一个带有a、B、C、D、E列的熊猫数据框: A B C D E X 2 3 - 5 Y Â 3 4 Â Z - - Â 5 我想删除列B之后的所有非机器可读字符()和非数字字符(-),并将它们替换为NaN 感谢使用where df.where(df.applymap( lambda x: str(x).isdigit() )) 谢谢。这很有效。后续行动;如果我只想从框架中删除非机器可读字符(即保留标准文本),我将如何修改?我已编辑此问题以避免重复,请重新
a、B、C、D、E列的熊猫数据框:
A B C D E
X 2 3 - 5
Y Â 3 4 Â
Z - - Â 5
我想删除列B
之后的所有非机器可读字符(
)和非数字字符(-
),并将它们替换为NaN
感谢使用where
df.where(df.applymap(
lambda x: str(x).isdigit()
))
谢谢。这很有效。后续行动;如果我只想从框架中删除非机器可读字符(即保留标准文本),我将如何修改?我已编辑此问题以避免重复,请重新打开它好吗?