」工欲善其事,必先利其器。「—孔子《論語.錄靈公》
首頁 > 程式設計 > 如何在保持原始順序和索引的同時組合兩個具有不同索引的 DataFrame?

如何在保持原始順序和索引的同時組合兩個具有不同索引的 DataFrame?

發佈於2024-11-08
瀏覽:535

How to Combine Two DataFrames with Differing Indexes While Maintaining Original Order and Indexes?

組合兩個具有不同索引的DataFrame

您有一個資料幀D,並從中提取了兩個資料幀A 和B :

A = D[D.label == k]
B = D[D.label != k]

您的目標是將 A 和 B 組合成一個 DataFrame,保留 D 中資料的原始順序,同時保留 D 中的索引。

透過已棄用的方法解決方案

雖然DataFrame.append 和Series.append 在v1.4.0 中已棄用,但它們仍然可以用於此任務,並將參數ignore_index設定為True。這將丟棄原始索引並將組合資料幀重新索引從 0 到 n-1。

df_merged = df1.append(df2, ignore_index=True)

解決方案保留索引

如果要保留原始索引,請將ignore_index設定為False。這將垂直追加資料幀並保留其各自的索引。

df_merged = df1.append(df2, ignore_index=False)
最新教學 更多>

免責聲明: 提供的所有資源部分來自互聯網,如果有侵犯您的版權或其他權益,請說明詳細緣由並提供版權或權益證明然後發到郵箱:[email protected] 我們會在第一時間內為您處理。

Copyright© 2022 湘ICP备2022001581号-3