Как удалить многоиндексные столбцы в Pandas: методы и примеры

Чтобы удалить многоиндексный столбец Pandas, вы можете использовать несколько методов. Вот несколько вариантов:

  1. Использование droplevel. Если вы хотите удалить определенный уровень многоиндексного столбца, вы можете использовать метод droplevel. Например, если ваш многоиндексный столбец имеет два уровня и вы хотите удалить второй уровень, вы можете сделать следующее:

    df.columns = df.columns.droplevel(level=1)
  2. Использование reset_index. Если вы хотите удалить все уровни многоиндексного столбца и преобразовать его в обычный одноуровневый столбец, вы можете использовать reset_indexметод. Вот пример:

    df.columns = df.columns.to_flat_index()
    df.reset_index(drop=True, inplace=True)
  3. Использование reindex. Если вы хотите удалить определенные столбцы из многоиндексного столбца, вы можете использовать метод reindex. Вот пример:

    df = df.reindex(columns=df.columns.get_level_values(0))

Эти методы должны помочь вам удалить многоиндексные столбцы в DataFrame Pandas. Не забудьте адаптировать код в соответствии с вашей конкретной структурой DataFrame.