2016-07-03 19 views
2

行番号に基づいてmultiindex値を再評価する方法はありますか? 私は.iloc[0]を使用して、何とか配列形式のmultiindexの値を取得できますか?Pandasの行番号に基づいてmultiindex値を取得

たとえば、私はマルチインデックス[月、日、時]を持っています。 iloc [numRow]を使用して、マルチインデックス値であるexmple(1,1,1)を1ヶ月目、1日目、1時間目に取得できますか?

df.iloc[numRow].get_index()はシリーズになってからインデックスとして列名を返しますが、実際にはその行のマルチインデックスの値が必要です。

答えて

1

方法について:

df.index[numRow] 

(あなたはいつもIndexオブジェクトに整数ベースのスライスを使用することができます...)

+0

OMG ...私は、...今の答えに感謝を愚かに感じます私はそれを正しいものとしてマークします。 – ERed

+1

喜んで助けました。私はこの特定の出生時を覚えています。便利なもの!もう1つの注意:to_seriesメソッド(インデックスまたはマルチインデックスオブジェクトで呼び出される)も非常に便利です。したがって、df.index.applyがチャンクを吹き飛ばす間、df.index.to_series()。applyはうまく動作します。 – 8one6

関連する問題