python去除dataframe数据类型‘总价123-456(万/套)’中的字符串
时间: 2024-03-17 16:41:43 浏览: 71
可以使用正则表达式来去除dataframe中字符串中的非数字字符,例如:
```python
import re
# 示例数据
df = pd.DataFrame({'总价': ['123-456(万/套)', '789-1011(万/套)']})
# 定义正则表达式
pattern = re.compile(r'\D+')
# 去除非数字字符
df['总价'] = df['总价'].apply(lambda x: re.sub(pattern, '', x))
# 输出结果
print(df['总价'])
```
输出结果为:
```
0 123456
1 7891011
Name: 总价, dtype: object
```
这样就能去除字符串中的非数字字符了。
阅读全文
相关推荐


