首页 > 解决方案 > 如何删除出现在整数列中的垃圾字符串

问题描述

我有一列整数(示例行:)123456789,其中一些值散布着垃圾字母。例如:1234y5678。我想删除出现在这些单元格中的字母并保留数字。我如何使用 Pandas 来解决这个问题?

假设我的数据框是df并且列名是mobile.

我应该使用np.where诸如df[df['mobile'].str.contains('a-z')]和使用字符串替换之类的条件吗?

标签: pythonpandas

解决方案


如果你的垃圾字符不限于字母,你应该使用这个:

yourSeries.str.replace('[^0-9]', '')

推荐阅读