两个dataframe匹配数据的问题?

第一个dataframe是类似于这样的:
两个dataframe匹配数据的问题?
第二个dataframe2的列名是第一个的date,行名是第一个的name,是类似于这样的:
两个dataframe匹配数据的问题?
我想提取第二个dataframe2的数据到dataframe1中,新生成一列数据:
得到类似于下面的结果:
两个dataframe匹配数据的问题?
我一开始用for循环,循环第一个dataframe的date、name提取dataframe2的数据,但是因为数据量比较大,需要合并的文件又很多,更新也频繁,因此想请教各位大佬,有没有更高效匹配数据的方法?


回答:

(

df1.set_index(['date', 'name'])

.join(

df2.stack()

.rename_axis(index=['date', 'name'])

._set_name('result')

)

)

以上是 两个dataframe匹配数据的问题? 的全部内容, 来源链接: utcz.com/p/938727.html

回到顶部