如何连接具有不同索引的dataframe和series

2024-10-02 08:28:17 发布

您现在位置:Python中文网/ 问答频道 /正文

如果我有一个像这样的数据帧和序列

  bi            sm
0  A          0  a
1  B          1  b
2  C          2  C

我可以这样连接

^{pr2}$

不过,我有一个dataframe和seriese,它们都有不同的索引,但行号相同。在

            bi            sm
2017-11-04  A          0  a
2017-11-03  B          1  b
2017-11-02  C          2  C 

我想把这两个连在一起

            bi  sm
2017-11-04  A   a
2017-11-03  B   b
2017-11-02  C   C 

我怎么做???在


Tags: 数据dataframe序列sm行号bipr2seriese
2条回答

使两个数据帧具有相同的索引,然后连接:

pd.concat([dfA, dfB.set_index(dfA.index)], axis=1)
#           bi sm
#2017-11-04  A  a
#2017-11-03  B  b
#2017-11-02  C  c

您可以将dfB.sm指定为值

选项1

In [209]: dfA['sm'] = dfB.sm.values

In [210]: dfA
Out[210]:
           bi sm
2017-11-04  A  a
2017-11-03  B  b
2017-11-02  C  C

方案2

^{pr2}$

注意:dfAdfB都是数据帧。在

相关问题 更多 >

    热门问题