【发布时间】:2019-09-02 18:30:00
【问题描述】:
我想将多个 DataFrame 与一些重合的列组合成一个新的 DataFrame。新DataFrame的列应该是重合列。
例如,假设我有数据框 df1、df2、df3:
df1:
A B C D
1 2 3 4
df2:
A C D E
1 2 -1 5
df3:
C D F G
0 -1 0 7
New dataframe
C D
3 4
2 -1
0 -1
我曾尝试以循环方式使用匹配函数,以查找重合列:
match(df1,df2)
match(df2,df3)
match(df3,df1)
如果我有很多 DataFrame,这需要很多时间和线路。谁能提出一个更好的方法来做到这一点?
【问题讨论】: