Skip to main content
 首页 » 编程设计

python之如何删除出现在整数列中的垃圾字符串

2025年05月04日19freeliver54

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

假设我的数据框是df,列名是mobile。

我应该使用 np.where 条件,例如 df[df['mobile'].str.contains('a-z')] 并使用字符串替换?

请您参考如下方法:

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

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