将多索引数据框与Pandas合并

时间:2020-10-31 10:50:01

标签: python pandas dataframe

这是我在这里的第一个问题,但我已经潜伏了很久。如果我的问题格式不正确,请原谅。问题-

我目前有2个数据框:

df.head()

                                pool    asset_name        tvl       estimated_yearly_returns
date_time               
2020-10-22 23:42:50.042943  AAVE/WETH   Rotten (ROT)       35299    56.39%
2020-10-22 22:40:41.423094  AAVE/WETH   Rotten (ROT)       34860    60.08%
2020-10-22 22:40:41.423094  AMPL/CRV    Ampleforth (AMPL)  42964    95.49%
2020-10-22 23:42:50.042943  AMPL/CRV    Ampleforth (AMPL)  42833    95.42%
2020-10-22 23:42:50.042943  AMPL/LINK   Ampleforth (AMPL)  574191   49.20%


df_diff.head()
                                                            tvl_%diff
pool          asset_name        date_time   
AAVE/WETH   Rotten (ROT)        2020-10-22 23:42:50.042943    NaN
                                2020-10-22 22:40:41.423094   -1.243661
AMPL/CRV    Ampleforth (AMPL)   2020-10-22 22:40:41.423094    NaN
                                2020-10-22 23:42:50.042943   -0.304906
AMPL/LINK   Ampleforth (AMPL)   2020-10-22 23:42:50.042943    NaN

df是单个索引数据帧,其中date_time是其索引。 df_diff是一个多索引数据帧,在我在df上使用.rolling()函数计算tvl_%diff后出现。

现在,我正在尝试将两个数据帧合并在一起,以便可以以df_diff的格式查看一个数据帧中的所有信息。但是每次我进行合并时,它都会创建新的行,而我想要的只是按列进行合并。

我们将不胜感激:)

0 个答案:

没有答案