異なるインデックスを持つ 2 つのデータフレームの結合
データフレーム D があり、そこから 2 つのデータフレーム A と B を抽出しました。
A = D[D.label == k]
B = D[D.label != k]
目標は、D からのインデックスを保持しながら、D からのデータの元の順序を維持して、A と B を 1 つの DataFrame に結合することです。
非推奨のメソッドによる解決策
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