Преобразование массива Numpy в DataFrame Pandas - PullRequest
1 голос
/ 13 октября 2019

У меня есть Pandas Dataframe (dataset, 889x4) и Numpy ndarray (targets_one_hot, 889X29), который я хочу объединить. Поэтому я хочу преобразовать targets_one_hot в Pandas Dataframe.

Для этого я посмотрел на несколько предложений . Однако эти предложения касаются меньших массивов, для которых можно выписать разные столбцы.

Для 29 столбцов это кажется неэффективным. Кто может сказать мне эффективные способы превратить этот массив Numpy в Pandas DataFrame?

1 Ответ

2 голосов
/ 13 октября 2019

Мы можем заключить пустой массив в кадр данных pandas, передав его в качестве первого параметра. Затем мы можем использовать pd.concat(..) [pandas-doc] , чтобы объединить исходный dataset и фрейм данных target_one_hot в новый фрейм данных. Поскольку здесь мы объединяем "по вертикали", нам нужно установить параметр axis на axis=1:

pd.concat((dataset, pd.DataFrame(targets_one_hot)), axis=1)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...