python - 两个dataframe匹配数据的问题?
问题描述:
第一个dataframe是类似于这样的:
第二个dataframe2的列名是第一个的date,行名是第一个的name,是类似于这样的:
我想提取第二个dataframe2的数据到dataframe1中,新生成一列数据:
得到类似于下面的结果:
我一开始用for循环,循环第一个dataframe的date、name提取dataframe2的数据,但是因为数据量比较大,需要合并的文件又很多,更新也频繁,因此想请教各位大佬,有没有更高效匹配数据的方法?
第 1 个答案:
( df1.set_index(['date', 'name']) .join( df2.stack() .rename_axis(index=['date', 'name']) ._set_name('result') ) )
使用 table th td 实现的表格,与 css-grid + div 实现的表格有什么区别吗?