我有一列整数(示例行:123456789),其中一些值散布着垃圾字母。例如:1234y5678。我想删除出现在此类单元格中的字母并保留数字。我该如何使用 Pandas 来解决这个问题?
假设我的数据框是df,列名是mobile。
我应该使用 np.where 条件,例如 df[df['mobile'].str.contains('a-z')] 并使用字符串替换?
请您参考如下方法:
如果你的垃圾字符不仅限于字母,你应该使用这个:
yourSeries.str.replace('[^0-9]', '')
