pd.concat([df,temp],axis=1)#横向合并
结果如下:
concat一般用来拼接两个dataframe,用merge才可以合并
pd.merge(df, temp, on='code', how='outer')
pandas的merge方法是基于共同列,将两个dataframe连接起来。merge方法的主要参数:
left/right:左/右位置的dataframe。
how:数据合并的方式。left:基于左dataframe列的数据合并;right:基于右dataframe列的数据合并;outer:基于列的数据外合并(取并集);inner:基于列的数据内合并(取交集);默认为'inner'。
on:用来合并的列名,这个参数需要保证两个dataframe有相同的列名。
具体实例可以参考:
https://blog.csdn.net/yocencyy/article/details/125753664
我觉得你看下这个资料,再根据你的需求,你自己可以实现的