我猜答案就在那里,但我的谷歌搜索沒有找到它。
我有兩個要合并在一起的資料框(最終會有一堆)。最終,這個資料框應該成長為具有許多行和列的東西。
df1
Init Date 2021-01-01 00:00:00 2021-01-01 06:00:00 2021-01-01 12:00:00 2021-01-01 18:00:00
2021-01-01 37.3 35.29 35.72 41.28
df2
Init Date 2021-01-01 06:00:00 2021-01-01 12:00:00 2021-01-01 18:00:00 2021-01-02 00:00:00
2021-01-01 06:00:00 35.35 35.54 41.12 42.33
一般結構是這樣的:每個資料幀都有一個Init Date,每 6 小時按順序排序。之后的每一列Init Date代表一個有值的時間,它們也是每 6 小時按順序排列的。訣竅在于,隨著Init Date時間的增加,第一個小時的資料也會增加。因此,當我們獲得所需的輸出時,我們希望第二行、第一列Init Date沒有資料,依此類推(第三行的前兩列為空)。我嘗試了幾個選項pd.merge(),pd.concat()但找不到正確的選項。
預期輸出為:
df3
Init Date 2021-01-01 00:00:00 2021-01-01 06:00:00 2021-01-01 12:00:00 2021-01-01 18:00:00 2021-01-02 00:00:00
2021-01-01 37.3 35.29 35.72 41.28
2021-01-01 06:00:00 35.35 35.54 41.12 42.25
uj5u.com熱心網友回復:
pd.concat([df, df2])
Init Date 2021-01-01 00:00:00 2021-01-01 06:00:00 2021-01-01 12:00:00 2021-01-01 18:00:00 2021-01-02 00:00:00
0 2021-01-01 37.3 35.29 35.72 41.28 NaN
0 2021-01-01 06:00:00 NaN 35.35 35.54 41.12 42.33
轉載請註明出處,本文鏈接:https://www.uj5u.com/net/525771.html
標籤:Python熊猫数据框
