Как объединить два разных фрейма данных с разными индексами - PullRequest
0 голосов
/ 12 февраля 2020

Доброе утро, я хочу объединить два разных DataFrame, но они имеют разные индексы (как вы можете видеть на картинке ниже). Фактически, первое - это результат train_test_split, а второе - массив, преобразованный в DataFrame. Первый (new_features) - это DataFrame 1700x21, а второй (y_test_pred_new) - это DataFrame 1700x1. Как я могу добавить второй (1700x1) в первый DataFrame, не обращая внимания на индекс? Итак, просто взяв 1700x1 и добавив его в качестве столбцов 22 ° в new_features.

new_features = pd.concat([X_test3, features_post_test], axis = 1)
y_test_pred_new = pd.DataFrame(y_test_pred,columns = ['Soot_EO_pred'])

Я пытался сделать это таким образом, но это не работает.

new_dataset = pd.concat([new_features, y_test_pred_new], axis= 1)

enter image description here enter image description here

1 Ответ

0 голосов
/ 12 февраля 2020

Вы можете использовать append вместо concat, но вам нужно перевести индекс большого фрейма данных

...