Преобразуйте массив np типа (n,) в кадр данных типа pandas (n, 1) - PullRequest
0 голосов
/ 14 апреля 2019

У меня есть следующий массив np:

[0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1
 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2
 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2]

Имеет следующую форму - (n,). Мне нужно преобразовать его в pandas dataframe типа (n, 1). Пожалуйста, вы можете мне помочь с этим?

Ответы [ 3 ]

1 голос
/ 14 апреля 2019

Вы можете использовать функцию pd.DataFrame().Подробности здесь

df=pd.DataFrame(array,col=['col_name'])
0 голосов
/ 14 апреля 2019

Если ваш массив равен x, используйте df = pd.DataFrame (x), хотя кадр данных с одним столбцом такой же, как s = pd.Series (x)

0 голосов
/ 14 апреля 2019

Используйте np.expand_dims, чтобы расширить размерность вашего массива.

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