Pandas Styler - как заставить панд отображать этот градиентный фон в цикле for? - PullRequest
0 голосов
/ 17 марта 2019

У меня есть следующий код, который возвращает один объект, который, если я сохраню в переменной, я могу отобразить карту тепла, просто вызвав переменную.

def heatmaps(var):
    values = user_freq[var].unique()    
    g= []
    for i in values:
        ind = user_freq[user_freq[var] == i]
        g = ind.reset_index().pivot_table(values='timestamp', index=['hour'], columns=['day'], aggfunc='sum', fill_value=0)
    return g.style.background_gradient(cmap='summer')

Но то, что я ищу, выглядит примерно так, где тепловая карта будет отображаться для каждого прохода.Таким образом, я могу дать функции переменную, и она создаст серию тепловых карт для каждого значения этой переменной

    def heatmaps(var):
        values = user_freq[var].unique()    
        g= []
        for i in values:
            ind = user_freq[user_freq[var] == i]
            g = ind.reset_index().pivot_table(values='timestamp', index=['hour'], columns=['day'], aggfunc='sum', fill_value=0)
            g.style.background_gradient(cmap='summer') # DISPLAY THIS IN EACH PASS

        return 

Но, конечно, это ничего не возвращает ... любая идея о том, какЯ могу заставить это работать?

...