我有一個DataFrame
對象與16行和14671872列。我不能爲我的生活弄清楚如何在具有24GB內存的四核戴爾T410上以合理的時間分割這個陣列。如何在pandas DataFrames中對多索引列進行切片?
我只想用數組的轉置,因爲這是多快,但我會對列MultiIndex
,我還沒有發現在大熊貓展示瞭如何使用MultiIndex
S作爲列的任何文件。
我想過在Github跟蹤器上打開一個問題,但是我想在這之前發佈,以防萬一我錯過了一些非常明顯的東西。
我有一個DataFrame
對象與16行和14671872列。我不能爲我的生活弄清楚如何在具有24GB內存的四核戴爾T410上以合理的時間分割這個陣列。如何在pandas DataFrames中對多索引列進行切片?
我只想用數組的轉置,因爲這是多快,但我會對列MultiIndex
,我還沒有發現在大熊貓展示瞭如何使用MultiIndex
S作爲列的任何文件。
我想過在Github跟蹤器上打開一個問題,但是我想在這之前發佈,以防萬一我錯過了一些非常明顯的東西。
我認爲.xs可能會做你想做的。
獲得所有柄1(即MultiIndex的第一級等於1)。
df.xs(1, axis=1, level=0)
如果您還需要通過MultiIndex的不同級別橫切面,這非常靈活。
謝謝@John Loser。 –
您能否更具體地說明「如何使用MultiIndex作爲列」的含義?你需要做什麼? –