【问题标题】:Move minus sign from right to left? [duplicate]从右向左移动减号? [复制]
【发布时间】:2020-06-04 23:04:41
【问题描述】:

我有一个数字 '24.45-' 并想像 Python 中的 '-24.45' 一样将减号从右向左移动。我正在处理数据框中的大量数据并尝试使用正则表达式来执行此操作,以便我可以申请整个专栏。试过了,但没有成功,请提供任何建议。

print(re.sub(r"([0-9.]+)((\W$))","\2\1","24.45-"))

【问题讨论】:

    标签: python regex


    【解决方案1】:

    你总是可以这样做:

    >>> n = '24.45-'
    >>> n = n[-1] + n[:-1]
    >>> n
    '-24.45'
    >>> 
    

    【讨论】:

    • list = ["24.45-", "3123123.123123-", '3-'] print([i[-1] + i[:-1] for i in list])
    猜你喜欢
    • 2014-11-28
    • 2013-09-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-08-13
    • 1970-01-01
    • 1970-01-01
    • 2011-06-01
    相关资源
    最近更新 更多