我有这样合并多于2蟒大熊猫数据帧
num a -- num b -- num c -- num d
101 0 101 1 102 0 101 1
102 1 103 1 103 0 102 0
103 0 104 0 104 1 103 1
104 0 105 0 105 1 104 1
105 1 107 1 106 1 106 0
106 1 108 1 107 1 107 0
我有他们在一个数组称为帧的一些数据帧。 我要像做pd.concat(帧),并有结果
num a b c d
101 0 1 Nan 1
102 1 Nan 0 0
103 0 1 0 1
104 0 0 1 1
105 1 0 1 Nan
106 1 Nan 1 0
107 Nan 1 1 0
108 Nan 1 Nan Nan
,但我想我应该用pd.merge设置NUM作为联接的列。使用合并我想我只能合并2个数据帧,我应该在循环中使用它来合并我所有的数据帧吗?或者我可以用concat来做到这一点,还是有另一种(和更好的)方法?
我不知道更好的办法,'concat'只会如果索引设置为'num'手之前,否则这将携手).merge(df3,how ='outer')。merge(df4,how ='outer')'但它有点儿满口 – EdChum