Предположим, у меня есть:
data = [['tom', 10, 20], ['nick', 15, 30], ['juli', 14, 40]]
df = pd.DataFrame(data, columns = ['Name', 'Low-Age', 'High-Age'])
print(df)
None
Name Low-Age High-Age
0 tom 10 20
1 nick 15 30
2 juli 14 40
А затем у меня есть еще одна таблица:
data = [[10, 'school'], [30, 'college']]
edu = pd.DataFrame(data, columns = ['Age', 'Education'])
print(edu)
None
Age Education
0 10 school
1 30 college
Как мне получить таблицу, в которой я бы сопоставил edu ['Age'] с любым из них? df ["Low-Age"] или df ["High-Age"]. Если они совпадают, я бы хотел добавить edu ["Education"] в df. (предположим, что у младшего или старшего возраста могут быть совпадения, а НЕ оба)
Так что я ожидаю, что мой результат будет:
Name Low-Age High-Age Education
0 tom 10 20 school
1 nick 15 30 college
2 juli 14 40 NaN