6

4 列と 251 行の DataFrame と、 1000 から 1250 などの数字の連続であるインデックスがあります。インデックスは当初、4 つの異なるデータフレームからのデータの結合を支援するために必要でした。ただし、4 つの列をまとめたら、インデックスを 250 から 0 への数の進行に変更したいと思います。これは、異なるデータ セット (4 つのグループ) に対して同じ操作を実行するためです。たとえば、2000 から 2250 または 500 から 750 のように異なるインデックスを使用できますが、行数はすべて同じになります。250 対 0 は、これらのデータ セットを統一する方法ですが、これを行う方法がわかりません。つまり、既存のインデックスを関数 range(250, 0, -1) に置き換えるものを探しています

以下の set_index を使用してみましたが、常にエラーを返す他の多くの試みがありましたが、

df.set_index(range(250, 0, -1), inplace=True) 

df のインデックスを範囲に設定できるインスタンスでは、新しいインデックスに一致するデータがないため、4 つの列のデータが NaN に変更されます。これが初歩的である場合は申し訳ありませんが、私は python/pandas の世界で生後 1 週間で、+10 年間プログラミングを行っておらず、演習として自分でこれを理解しようとするのに 2 日かかりましたが、その時が来ました泣く…おじさん!

4

2 に答える 2