假设我有:
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