我有一个DataFrame16行和14671872列的对象.我不能为我的生活弄清楚如何在任何合理的时间内在具有24GB RAM的四核戴尔T410上切割此阵列.
我只想用数组的转置,因为这是多快,后来我将有一个MultiIndex在列,而我还没有发现大熊猫展示了如何使用任何文件MultiIndexS作为列.
我想在Github跟踪器上打开一个问题,但我想在我做之前发布这里,以防万一我错过了一些非常明显的东西.
我认为.xs可能会做你想要的.
获得所有柄1(即MultiIndex的第一级等于1的位置).
df.xs(1, axis=1, level=0)
Run Code Online (Sandbox Code Playgroud)
如果您需要通过不同级别的MultiIndex进行横截面,这非常灵活.