#python #pandas #pivot #multi-index
#python #pandas #сводная #мультииндекс
Вопрос:
У меня есть фрейм данных
purchase_count
Scrips 1STCUS 20MICRONS 21STCENMGM 3MINDIA
Client_id
A100027 NaN NaN NaN NaN
A100074 NaN NaN NaN NaN
A100077 NaN NaN NaN NaN
A100088 NaN NaN NaN NaN
A100091 NaN NaN NaN NaN
Этот фрейм данных является результатом pd.pivot_table и создается как мультииндекс.Также вывод df_matrix.columns
MultiIndex(levels=[['purchase_count'], ['1STCUS', '20MICRONS', '21STCENMGM', '3IINFOTECH', '3MINDIA']])
Как удалить мультииндексацию, в которой я хочу, чтобы мой вывод был
1STCUS 20MICRONS 21STCENMGM 3MINDIA
A100027 NaN NaN NaN NaN
A100074 NaN NaN NaN NaN
A100077 NaN NaN NaN NaN
A100088 NaN NaN NaN NaN
A100091 NaN NaN NaN NaN
Комментарии:
1. Какова ваша команда pivot_table?
Ответ №1:
Вы можете использовать MultiIndex.droplevel
:
df.columns = df.columns.droplevel(0)
Следует изменить другое решение pivot_table
, очевидно, удалить []
вокруг ['purchase_count']