У меня есть фрейм данных, который состоит из сводной статистики другого фрейма данных:
df = sample[['Place','Lifeexp']]
df = df.groupby('Place').agg(['count','mean', 'max','min']).reset_index()
df = df.sort_values([('Lifeexp', 'count')], ascending=False)
При просмотре структуры у фрейма данных есть мультииндекс, что затрудняет создание графиков:
df.columns
MultiIndex(levels=[['Lifeexp', 'Place'], ['count', 'mean', 'max', 'min', '']],
labels=[[1, 0, 0, 0, 0], [4, 0, 1, 2, 3]])
Я пробовал здесь решения разных вопросов (например, this ), но почему-то не получил желаемого результата.Я хочу, чтобы df имел имена Place
, count
, mean
, max
, min
в качестве имен столбцов и удалил Lifeexp
, чтобы я мог создавать простые графики, например df.plot.bar(x = "Place", y = 'count')