簡體   English   中英

Python 字符串('$' 后跟字符而不是數字)

[英]Python string ('$' followed by characters rather than numbers)

請問如果我只是想過濾所有“$”后跟字符的字符串而不是那些后跟數字的字符串,我應該根據我擁有的以下代碼修改哪些python代碼? 謝謝。

def color_negative_red(value):
    if '$' in value:
        color = 'red'
 
    else:
        color = 'black'

    return 'color: %s' % color

Dataframe = Dataframe.style.applymap(color_negative_red, subset=['column_1'])

您可以使用正則表達式,特別是前瞻斷言:

import re

if re.search(r'\$(?=[A-Za-z]+)', value):
    color = 'red'

這將找到$后面的任何字母字符,但數字除外。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM