你好,我有一列数据,我想删除每个数据中不是数字的内容
时间: 2023-07-16 22:17:24 浏览: 95
你好!你可以使用 Python 中的正则表达式来实现这个功能。首先,导入 re 模块:
```python
import re
```
然后,使用 re.sub() 函数来替换非数字字符:
```python
data = ["12a3", "456b", "c789"]
new_data = [re.sub(r"\D", "", d) for d in data]
print(new_data)
```
输出结果为:
```
['123', '456', '789']
```
在上面的代码中,\D 是一个正则表达式,表示非数字字符。re.sub() 函数将每个数据中的非数字字符全部替换为空字符串,得到只包含数字的新数据。
阅读全文