Передать n количество строк с n количеством столбцов в один столбец | python 3 - PullRequest
0 голосов
/ 06 марта 2020

У меня есть 100 строк и 10 000 столбцов в формате CSV. Мне нужно перенести все строки (100 на столбец, в то время как есть 10 000 столбцов) в один столбец, то есть общее количество столбцов в конце будет 1 миллион. Тип данных состоит из значений с плавающей запятой. Я пробовал разные способы использования транспонирования, но не смог найти правильного решения.

В основном мне нужно что-то вроде этого:

      A      B      C
 0  10.83  10.74  11.53
 1  13.45  12.74  11.78
 2  14.38  10.11  17.16

, чтобы преобразовать в это:

      A
 0  10.83
 1  10.74
 2  11.53
 3  13.45
 4  12.74
 5  11.78
 6  14.38
 7  10.11
 8  17.16

1 Ответ

0 голосов
/ 06 марта 2020

Как предположил @ anky_91, следующая функция решила проблему.

import pandas as pd

df = pd.read_excel(file_name, sheet_name=None)
df.stack().reset_index(drop=True)drop=True)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...