我有两个具有不同索引的序列对象(XVar和YVar)。
我想根据XVar的索引创建两个系列对象相交的数据框
YVar
Name
1995-03 0.042365
1995-04 0.048894
1995-05 0.016465
1995-06 0.041724
1995-07 0.009067
1995-08 -0.018166
1995-09 -0.026390
1995-10 0.022338
1995-11 0.037427
1995-12 0.071605
...
Name: YVar, dtype: float64
XVar
Name
1995-02 84.9
1995-05 85.2
1995-08 84.1
1995-11 83.7
...
Name: XVar, dtype: float64
所需的输出应如下所示
XVar YVar
1995-05 85.2 0.016465
1995-08 84.1 -0.018166
1995-11 83.7 0.037427
...
我尝试使用pd.concat做到这一点。但是,输出仅包含XVar ...
XVar_YVar = pd.concat([XVar, YVar], join = 'inner')
我在这里想念什么?
最佳 rentec
答案 0 :(得分:1)
join
在这里会是一个更好的选择:
pd.DataFrame(XVar).join(pd.DataFrame(YVar), how='inner')
应该给出预期的结果;