У меня есть датафрейм с множеством столбцов, некоторые из них содержат цену, а остальные содержат объем, как показано ниже:
year_month 0_fx_price_gy 0_fx_volume_gy 1_fx_price_yuy 1_fx_volume_yuy
1990-01 2 10 3 30
1990-01 2 20 2 40
1990-02 2 30 3 50
Мне нужно сделать группировку по year_month и сделать среднее по столбцам цен и суммировать постолбцы тома.
есть ли какой-нибудь быстрый способ сделать это одним оператором, например, сделать среднее, если имя столбца содержит цену и сумму, если он содержит объем?
df.groupby ('year_month').?
Примечание: это просто пример данных с меньшим количеством столбцов, но формат аналогичен
output
year_month 0_fx_price_gy 0_fx_volume_gy 1_fx_price_yuy 1_fx_volume_yuy
1990-01 2 30 2.5 70
1990-02 2 30 3 50