我需要創建一個新的資料框,它是為資料框 2 的每個值生成的結果,每小時的時間間隔。這樣一來,資料框 1 只是一個日期范圍,并且必須為另一個資料框的每個值重復該范圍。
小時的值將始終進行排序,因為它具有開始日期和結束日期范圍。
輸入資料框 1:
| 日期 | 小時 |
|---|---|
| 2021-05-15 | 1 |
| 2021-05-15 | 2 |
| 2021-05-15 | 3 |
| 2021-05-15 | 4 |
輸入資料框 2:
| 班級 |
|---|
| 一個 |
| 乙 |
| C |
預期輸出:
| 日期 | 小時 | 班級 |
|---|---|---|
| 2021-05-15 | 1 | 一個 |
| 2021-05-15 | 2 | 一個 |
| 2021-05-15 | 3 | 一個 |
| 2021-05-15 | 4 | 一個 |
| 2021-05-15 | 1 | 乙 |
| 2021-05-15 | 2 | 乙 |
| 2021-05-15 | 3 | 乙 |
| 2021-05-15 | 4 | 乙 |
| 2021-05-15 | 1 | C |
| 2021-05-15 | 2 | C |
| 2021-05-15 | 3 | C |
| 2021-05-15 | 4 | C |
感謝!!
uj5u.com熱心網友回復:
試試這個:
new_df = pd.merge(df,df2,how = 'cross')
轉載請註明出處,本文鏈接:https://www.uj5u.com/qukuanlian/417195.html
標籤:
上一篇:C#字串到日期時間格式無法識別
下一篇:比較忽略時區的日期時間
