【发布时间】:2020-11-10 03:13:20
【问题描述】:
我有这个数据框:
>>> df
Temp
0 before 1.5° C after
1 before 2° C after
2 before 2° C after
3 before 1.5° C after
我应用这个replace 方法:
newdf = df.replace(r'(?P<quote>\d[.]*[\d]*)(?u:00B0)\s+C', '(?P=quote)'r'C')
数据框保持不变。但是,我希望它看起来像这样:
>>> newdf
Temp
0 before 1.5C after
1 before 2C after
2 before 2C after
3 before 1.5C after
我也尝试过newdf = df.replace(r'°\s+',''),但这也不会改变数据框。
这些其他问题:
- removing unicode from text in pandas 我不想删除所有的 unicode 字符,只是这个后跟零个或多个空格的字符。
- Replacing Unicode character in pandas Dataframe column,但我需要零个或多个空格的正则表达式。
- 我不能先删除 unicode 字符,因为
°是需要进行更改的指示符。
【问题讨论】:
标签: python pandas dataframe unicode python-re