如何在pandas DataFrames中对多索引列进行切片?

Phi*_*oud 3 python pandas

我有一个DataFrame16行和14671872列的对象.我不能为我的生活弄清楚如何在任何合理的时间内在具有24GB RAM的四核戴尔T410上切割此阵列.

我只想用数组的转置,因为这是快,后来我将有一个MultiIndex在列,而我还没有发现大熊猫展示了如何使用任何文件MultiIndexS作为列.

我想在Github跟踪器上打开一个问题,但我想在我做之前发布这里,以防万一我错过了一些非常明显的东西.

jml*_*ser 6

我认为.xs可能会做你想要的.

获得所有柄1(即MultiIndex的第一级等于1的位置).

df.xs(1, axis=1, level=0)
Run Code Online (Sandbox Code Playgroud)

如果您需要通过不同级别的MultiIndex进行横截面,这非常灵活.