Я пытаюсь изменить цвет шрифта строк в df1, которые есть в df3 в Pandas. Мои наборы данных:
df1 = [ "i like to shop at store a." , "he likes to shop at the store b.", "she is happy to shop at store c.", 'we want to shop at the store d.']
df2 = [ "store a", "store b", "store c", 'store d' ]
df3 = [ "like to", "likes to shop", "at store" ]
myDataSet = list(zip(df1,df2))
df = pd.DataFrame(data = myDataSet, columns=['df1', 'df2'])
Чтобы изменить цвет строк в df1, я использую следующее, но получаю неверную синтаксическую ошибку. Пожалуйста, помогите.
def color_negative_red(df1):
x for x in df3 if x in df["df1"]
return 'color: %s' % color
s = df.style.applymap(color_negative_red)
s