Использование фиктивного фрейма данных:
import pandas as pd
df = pd.DataFrame({'dt':['2020-01-01', '2020-01-02', '2020-01-03', '2020-01-03', '2020-01-01', '2020-01-02', '2020-01-03', '2020-01-03'], 'group':['a', 'a', 'b', 'b', 'a', 'a', 'b', 'b'], 'bar':[1,2,3, 4, 1,2,3, 4], 'baz':[3,4,5, 6, 3,4,5, 6]})
df = df.groupby(['dt', 'group']).describe()
Т.е. я хочу иметь возможность выбрать df[['dt', 'group', ('bar', '25%'), , ('bar', '25%'), , ('bar', '25%')]]
.
Как я могу выполнить этот многоуровневый выбор?
Моя конечная цель - иметь возможность построить процентили для каждой категории с течением времени, где каждая категория описывает цвет:
import seaborn as sns; sns.set()
sns.lineplot(data=df.reset_index()['baz'][['25%', '50%', '75%']], hue='group')
Однако в оставшемся фрейме данных не осталось информации о группе.