私はこの数時間、これを理解しようとしてきました...
DataFrame の列として使用したいリストがあります。
totalColumns = [a, b, c, d, e, f.....z]
次のようなデータ フレームがいくつかあります。
データフレームワン:
b f j
1 12 5 6
2 4 99 2
3 10 77 16
データフレーム 2:
a k y
1 2 25 46
2 7 54 76
3 34 67 101
4 45 24 54
などなど...
totalColumns に従って、すべてのデータ フレームのインデックスを再作成したいと考えています。たとえば、インデックスを再作成した後、DataFrameOne は次のようになります。
データフレームワン:
a b c......f.....j......z
1 NaN 5 NaN....5.....6......NaN
2 NaN 99 NaN....99....2......NaN
3 NaN 77 NaN....77....16.....NaN
そこで、reindex メソッドを使用しました。
DataFrameOne.reindex(columns=totalColumns)
一部のデータ フレームでは機能しましたが、一部のデータ フレームではこの例外が発生します。
raise Exception('Reindexing only valid with uniquely valued Index '
Exception: Reindexing only valid with uniquely valued Index objects
一部のデータ フレームで発生するこのエラーを渡すのを手伝ってくれる人はいますか?