我正在嘗試基于Date列合并兩個資料幀,但在df1資料列中的標題為 ,Index而另一個為Date。
df1
| 指數 | 中小企業 | HML | 射頻 |
|---|---|---|---|
| 2018年 | 2 | 3 | 4 |
| 2019年 | 4 | 4 | 5 |
| 2020年 | 4 | 5 | 2 |
df2
| 日期 | 美國廣播公司 | 防御工事 | 全球健康指數 |
|---|---|---|---|
| 2018年 | 22 | 38 | 49 |
| 2019年 | 41 | 42 | 59 |
| 2020年 | 41 | 54 | 29 |
我試圖在 DF1 中設定索引,但我不斷收到錯誤訊息:“['Index'] 均不在列中”
這是我試過的代碼:
df1 = df1.set_index('Index').T.set_index('Date').T
df1如果更改任何內容,則匯入資料。我想最終合并兩個資料框,所以它看起來像這樣:
df3
| 日期 | 美國廣播公司 | 防御工事 | 全球健康指數 | 中小企業 | HML | 射頻 |
|---|---|---|---|---|---|---|
| 2018年 | 22 | 38 | 49 | 2 | 3 | 4 |
| 2019年 | 41 | 42 | 59 | 4 | 4 | 5 |
| 2020年 | 41 | 54 | 29 | 4 | 5 | 2 |
uj5u.com熱心網友回復:
df3 = df2.merge(df1, right_on='Index', left_on='Date').drop('Index', axis=1)
輸出:
>>> df3
Date ABC DEF GHI SMB HML RF
0 2018 22 38 49 2 3 4
1 2019 41 42 59 4 4 5
2 2020 41 54 29 4 5 2
轉載請註明出處,本文鏈接:https://www.uj5u.com/caozuo/361619.html
下一篇:查找關鍵字后的下一個和上一個單詞
