pandas - 将值从一个数据框插入另一个数据框

时间:2015-12-10 21:41:07

标签: pandas

image of two dataframes enter image description here

我想添加以使用第二个数据框中的相应值创建new_column列。

desired outcome - but with matching values in column enter image description here

1 个答案:

答案 0 :(得分:0)

df_sp_500_long = pd.melt(df_sp_500_long.reset_index(), 
                         id_vars='date', var_name='symbol', 
                         value_name='new_column')

(first_df
 .reset_index()
 .merge(df_sp_500_long, on=['date','symbol'], how='left'))