AttributeError: объект 'Styler' не имеет атрибута 'merge' - PullRequest
0 голосов
/ 04 марта 2020

У меня такая проблема, когда я в стиле данных (условный формат) с pandas, я не могу объединить эти данные. Вы можете найти мой код и ошибку ниже. Кто-нибудь может дать мне совет?

КОД:

cm = sns.diverging_palette(10, 140, s=99, l=50,
                              n=9, center="light", as_cmap=True)

df_style1 = df_b.style.background_gradient(cmap=cm)
df_style2 = df_c.style.background_gradient(cmap=cm)
df_last = df_style1.merge(df_style2, on= 'EKSPER_ADI', how='left')

ОШИБКА:

AttributeError                            Traceback (most recent call last)
 <ipython-input-148-d1b2ae3dc7a6> in <module>
  4 df_style1 = df_b.style.background_gradient(cmap=cm)
  5 df_style2 = df_c.style.background_gradient(cmap=cm)
  ----> 6 df_last = df_style1.merge(df_style1, on= 'EKSPER_ADI', how='left')

 AttributeError: 'Styler' object has no attribute 'merge'

1 Ответ

0 голосов
/ 04 марта 2020

Я думаю, что это невозможно, сначала используйте merge, а затем примените style s:

df = df_b.merge(df_c, on= 'EKSPER_ADI', how='left')
df_style2 = df.style.background_gradient(cmap=cm)
...