Самый простой способ конвертировать агрегированные данные для визуализации в полярахPython

Программы на Python
Ответить
Anonymous
 Самый простой способ конвертировать агрегированные данные для визуализации в полярах

Сообщение Anonymous »

Предположим, я агрегировал среднее значение и медиану некоторого значения за 3 месяца, например:

Код: Выделить всё

df = (data.group_by('month_code').agg(pl.col('value').mean().alias('avg'),
pd.col('value').median().alias('med')
)
.sort('month_code')
.collect()
)
В результате получится что-то вроде:

Код: Выделить всё

df = pd.DataFrame({'month': ['M202412','M202501','M202502'],
'avg': [0.037824, 0.03616, 0.038919],
'med': [0.01381, 0.013028, 0.014843]
})
И мне бы хотелось визуализировать это, поэтому следует преобразовать в формат:

Код: Выделить всё

df_ = pd.DataFrame({'month': ['M202412','M202501','M202502']*2,
'type': ['avg','avg','avg','med','med','med'],
'value': [0.037824, 0.03616, 0.038919, 0.01381, 0.013028, 0.014843],
})
Что потом легко представить:

Код: Выделить всё

df_.plot.line(x='month',y='value',color='type').properties(width=400, height=350, title='avg and med')
Каков самый простой способ конвертировать df в df_, описанный выше?

Подробнее здесь: https://stackoverflow.com/questions/795 ... -in-polars
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Python»