我在带有差异大小和列的Dataframe上,我需要将列从一个DataFrame添加到另一个DataFrame,并使用相同的数据来完成所有行。
例如: 其中之一:
Out[48]:
A B
0 1 2
1 1 2
2 1 2
3 1 2
和另一个
Out[49]:
C D
0 3 4
我想要一个新的:
A B C D
0 1 2 3 4
1 1 2 3 4
2 1 2 3 4
3 1 2 3 4
有可能吗?
答案 0 :(得分:1)
您assign
可以使用pd.Series
df.assign(**df1.loc[0])
Out[11]:
A B C D
0 1 2 3 4
1 1 2 3 4
2 1 2 3 4
3 1 2 3 4
答案 1 :(得分:0)
将 join
与 ffill
一起使用
df1.join(df2).ffill().astype(int)
A B C D
0 1 2 3 4
1 1 2 3 4
2 1 2 3 4
3 1 2 3 4