我想在df1“因子”中添加另一列,其值应根据变量“名称”从df2“因子”中获取。
import pandas as pd
data = [['tom', 10], ['nick', 15], ['tom', 14]]
df1 = pd.DataFrame(data, columns = ['Name', 'Age'])
df1
data = [['tom', 2], ['nick', 3]]
df2 = pd.DataFrame(data, columns = ['Name', 'Factor'])
df2
结果应如下:
做到这一点的最佳方法是什么? 有了If,否则我可以想象它可能会起作用,但是真正的df会变得很大。