Python 字符串("$"后跟字符而不是数字)



请问我是否只想过滤"$"后面跟着字符,但不是后面跟着数字的,我应该根据以下代码修改哪些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'])

您可以使用regex,特别是前瞻性断言:

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

这将在$后面找到除数字之外的任何字母字符。

最新更新