2012-09-25 60 views
3

我有一個DataFrame對象與16行和14671872列。我不能爲我的生活弄清楚如何在具有24GB內存的四核戴爾T410上以合理的時間分割這個陣列。如何在pandas DataFrames中對多索引列進行切片?

我只想用數組的轉置,因爲這是快,但我會對列MultiIndex,我還沒有發現在大熊貓展示瞭如何使用MultiIndex S作爲列的任何文件。

我想過在Github跟蹤器上打開一個問題,但是我想在這之前發佈,以防萬一我錯過了一些非常明顯的東西。

+0

您能否更具體地說明「如何使用MultiIndex作爲列」的含義?你需要做什麼? –

回答

5

我認爲.xs可能會做你想做的。

獲得所有柄1(即MultiIndex的第一級等於1)。

df.xs(1, axis=1, level=0) 

如果您還需要通過MultiIndex的不同級別橫切面,這非常靈活。

+0

謝謝@John Loser。 –

相關問題