繁体   English   中英

Python结合了两个数据框

[英]Python combine two dataframes

给定两个数据帧:

a=pd.DataFrame({'col1':[1],'col2':[4]},index=[0])
b=pd.DataFrame({'col3':[7],'col4':[8]},index=[1])

我如何获取数据框c:

c=pd.DataFrame({'col1':[1],'col2':[4],'col3':[7],'col4':[8]},index=[1])

试试这个。我相信你可以使用附加

c = a.append(b,True)

由于索引不匹配,因此必须覆盖它们:

In [66]:

a.index=b.index
pd.concat([a,b], axis=1)
Out[66]:
   col1  col2  col3  col4
1     1     4     7     8

如果您不这样做,则会得到另外一行:

In [71]:

pd.concat([a,b], axis=1)
Out[71]:
   col1  col2  col3  col4
0     1     4   NaN   NaN
1   NaN   NaN     7     8

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM