请问我是否只想过滤"$"后面跟着字符,但不是后面跟着数字的,我应该根据以下代码修改哪些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'
这将在$
后面找到除数字之外的任何字母字符。