【发布时间】:2020-04-14 21:01:59
【问题描述】:
在谷歌上搜索了很长时间,但没有找到解决我可能经常被问到的问题的方法。
我有两个数据框:
DF1: DF2:
val val
index index
1 3 2 5
3 10 4 15
5 20 7 35
6 30 8 40
并且需要这样的输出:
DF_out:
val
index
1 3
2 5
3 10
4 15
5 20
6 30
7 35
8 40
DF1 和 DF2 应该根据它们的索引组合和排序。 旁注:
- DF1 和 DF2 永远不会有两次相同的索引
- 数据帧的值总是后续的
非常感谢您的帮助!
【问题讨论】:
-
pd.concat((df1,df2)).sort_index()是你所需要的 -
或者你也可以使用
combine_firstdf1.combine_first(df2):相关:Pandas Combine dataframes different indices 和 [ ](stackoverflow.com/questions/57735417/…)