Python - Pivot датафрейм - PullRequest
       4

Python - Pivot датафрейм

0 голосов
/ 16 октября 2019

Я очистил веб-сайт и получил данные в виде таблицы .csv.

Структура выглядит следующим образом: enter image description here

название продукта, описаниеи торговые названия пронумерованы до 30

Я не могу понять, как написать код на python, чтобы реструктурировать эту таблицу в: enter image description here

Ответы [ 2 ]

0 голосов
/ 18 октября 2019

, что вам нужно, это поворот для нечисловых данных. отметьте помеченный ответ в этой ссылке Поворот кадра данных Pandas, содержащего строки - ошибка «Нет числовых типов для агрегирования»

0 голосов
/ 18 октября 2019

Я пытался предоставить простое решение, но не уверен, что это оптимальный способ сделать это.

Попробуйте выполнить следующие шаги:

1 - загрузить данные в фрейм данных

Получить значения столбца «Имя болезни» в виде отдельной переменной

d = data["Disease_Name"]

2 - выполнить транспонирование кадра данных

p = data.T

3 - удалить первую строку с помощьюИндекс имени болезни и переименование столбца со значениями имени болезни из шага 1

p = p.rename(columns = d)

Может помочь в лучшем решении, если вы сможете поделиться фактическим набором данных. Но на данный момент этот метод сделал свою работу.

...