【发布时间】:2019-12-04 02:21:10
【问题描述】:
如何去除由数字和字符组成的列中的字符?
这是数据集:
Name
0yrs 0mon
11yrs 11mon
2yrs 2mon
3yrs 5mon
这是预期的输出:
Name
0.0
11.11
2.2
3.5
这是实际输出:
Name
0.0.
11.11.
2.2.
3.5.
我尝试使用命令
df.Name = df.Name.str.replace('\D+','.')
【问题讨论】:
-
为什么第二行变成1.11而不是11.11?
-
抱歉错字错误。我应该写 11.11