Результаты Pandas concat не совпадают с NaNs - PullRequest
0 голосов
/ 21 декабря 2018

У меня был кадр данных для подбора алгоритма ML с категориальными и числовыми значениями.Поэтому я разделил этот df и преобразовал категориальные объекты с помощью быстрого кодирования, и теперь у меня есть пустая матрица, которую я должен присоединить к df с числовыми функциями, чтобы первая строка числового кадра данных получала первую строку матрицы как новые функции.

Дано документация и результаты поиска в Google команды 'join dataframes'

pd.concat([X_numerical, pd.DataFrame(numpy_matrix)], axis=1)

Но я получаю это - как параметр 'axis' был проигнорирован (я очистил все необработанные данные из np.nan):

result example

Что я делаю не так?Я ожидал получить результирующий фрейм данных без этих NaN, со строками df, сцепленными одна за другой со строками матрицы

1 Ответ

0 голосов
/ 21 декабря 2018

Я вижу возможную проблему с несовпадением индекса.Лучше всего сбросить индекс:

df = pd.concat([
       X_numerical.reset_index(), 
       pd.DataFrame(numpy_matrix)
   ], axis=1)
...