大熊猫创建一列并在其中写入其他df的值-条件创建

时间:2020-09-14 15:51:41

标签: pandas conditional-statements calculated-columns

我想在df1“因子”中添加另一列,其值应根据变量“名称”从df2“因子”中获取。

import pandas as pd 
data = [['tom', 10], ['nick', 15], ['tom', 14]] 
df1 = pd.DataFrame(data, columns = ['Name', 'Age']) 
df1 

enter image description here

data = [['tom', 2], ['nick', 3]] 
df2 = pd.DataFrame(data, columns = ['Name', 'Factor']) 
df2 

enter image description here

结果应如下:

enter image description here

做到这一点的最佳方法是什么? 有了If,否则我可以想象它可能会起作用,但是真正的df会变得很大。

0 个答案:

没有答案