数据框通过查找另一个数据框中另一个事件的出现来填充列值

时间:2020-01-06 10:34:49

标签: python-3.x pandas

您可能已经了解,我的问题很具体... 所以我有2个数据框,其中的一列可以看作是“数据透视”列。 此“数据透视”列的所有值都是唯一的。 我们的目标是在第一个Dataframe中添加一个新列,其中包含第二个列中的列值。

这是我现在尝试过的,很遗憾,它没有起作用:/

df1['NewColumn] = '0'  //I created the first column and set a default value

df1.loc[df2['PivotCol'] == df1['PivotCol'], 'NewColumn'] = df2.loc[df2['PivotCol'] == df['PivotCol'], 'ColumnToMergeTo1stDataframe'].iloc[0]

NewColumn是df1中新创建的列,其中将包含df2中的ColumnToMergeTo1stDataframe值...

我希望我的问题很清楚,如果不是的话,请随时提出问题。

最后但并非最不重要的一点,对不起,英语不好:)

1 个答案:

答案 0 :(得分:0)


<div class="mb-timer-hour"><div class="mb-timer-half" data-time="0830"></div></div>
<div class="mb-timer-hour"><div class="mb-timer-half" data-time="0930"></div></div>
<div class="mb-timer-hour"><div class="mb-timer-half" data-time="1030"></div></div>
...
<div class="mb-timer-hour"><div class="mb-timer-half" data-time="1730"></div></div>

熊猫合并成功了:)