Теперь соедините таблицы методом join():
- Переведите id в индексы в обеих таблицах.
- Объедините две таблицы в одну.
# импортируем библиотеки
import pandas as pd
# считываем данные из CSV-файла
df = pd.read_csv('train_satisfaction.csv')
df_new = pd.read_csv('railway_new_features.csv')
# задайте id в качестве индексов, чтобы по ним соединять таблицы
df = df.set_index('id')
df_new = df_new.set_index('id')
# соедините таблицы с помощью join()
df_full = df.join(df_new, how='left')
# выводим размер таблицы
print(df_full.shape)
# выводим таблицу на экран
print(df_full.head())
Результат (7000, 18) Пол ... Общая оценка качества предоставленной услуги id ...
23224169 муж ... хорошо 34061233 муж ... хорошо 72412002 жен ... нормально 39685985 жен ... нормально 37903434 жен ... хорошо
[5 rows x 18 columns]