Как мне достичь следующего результата, используя Python панды? - PullRequest
0 голосов
/ 08 октября 2018

Actual Extracted Data

Needed DATA format

Необходимо добиться от картинки вверху к картинке внизу.

Я пробовал много способов использования панд, таких как

pandas.melt
pandas.pivot
pandas.pivot_table
pandas.groupby

Все еще не мог достичь этого

Что может быть способом достичь

1 Ответ

0 голосов
/ 08 октября 2018

Даже если такого рода задачи не совсем то, что заставляет панд сиять, это действительно довольно легко решает вашу проблему, переходя к базовому массиву NumPy и изменяя форму данных для соответствия фрейму данных:

In [13]: data = pd.read_excel('Book1.xlsx', header=None).values.reshape(4, 4)

In [14]: pd.DataFrame(data[1:], columns=data[0])
Out[14]:
  Rollno Name Class Marks
0      1    A    10    95
1      2    B    10    86
2      3    C    10    90

Имейте в виду, что полученные столбцы имеют тип dtype object.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...