Python Колонки 550+ - PullRequest
       4

Python Колонки 550+

0 голосов
/ 06 февраля 2020

У меня есть датафрейм с 558 столбцами. Первые 12 столбцов - это ежемесячные продажи, а остальные столбцы - характеристики продукта. Каждая строка фрейма данных представляет отдельный продукт.

Я хочу повернуть таблицу так, чтобы 12 столбцов продаж для каждого продукта представляли репрезентативные строки для продукта, то есть каждый продукт будет иметь 12 строк.

Я думал, что следующий код будет работать:

df.pivot(index=df[df.columns[0:11]] , columns=df[df.columns[12:558]])

Но не повезло.

Ценю любую помощь!

1 Ответ

1 голос
/ 06 февраля 2020

Решение: df = df.melt(id_vars = [*df.columns[-546:]])

...