当前位置:  开发笔记 > 编程语言 > 正文

pandas两个数据帧交叉连接

如何解决《pandas两个数据帧交叉连接》经验,为你挑选了1个好方法。

我找不到任何关于交叉连接的内容,包括合并/加入或其他一些.我需要使用{my function}作为myfunc来处理两个数据帧.相当于:

{
    for itemA in df1.iterrows():
           for itemB in df2.iterrows():
                       t["A"] = myfunc(itemA[1]["A"],itemB[1]["A"])
 }      

相当于:

{
 select myfunc(df1.A,df2.A),df1.A,df2.A from df1,df2;
}

但我需要更有效的解决方案:如果使用apply我将是如何实现它们thx; ^^



1> A.Kot..:

创建一个共同的"密钥"来交叉加入两个:

df1['key'] = 0
df2['key'] = 0

df1.merge(df2, how='outer')

推荐阅读
惬听风吟jyy_802
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有