【发布时间】:2020-06-04 23:04:41
【问题描述】:
我有一个数字 '24.45-' 并想像 Python 中的 '-24.45' 一样将减号从右向左移动。我正在处理数据框中的大量数据并尝试使用正则表达式来执行此操作,以便我可以申请整个专栏。试过了,但没有成功,请提供任何建议。
print(re.sub(r"([0-9.]+)((\W$))","\2\1","24.45-"))
【问题讨论】:
我有一个数字 '24.45-' 并想像 Python 中的 '-24.45' 一样将减号从右向左移动。我正在处理数据框中的大量数据并尝试使用正则表达式来执行此操作,以便我可以申请整个专栏。试过了,但没有成功,请提供任何建议。
print(re.sub(r"([0-9.]+)((\W$))","\2\1","24.45-"))
【问题讨论】:
你总是可以这样做:
>>> n = '24.45-'
>>> n = n[-1] + n[:-1]
>>> n
'-24.45'
>>>
【讨论】: