【发布时间】:2016-11-17 13:12:14
【问题描述】:
在重塑和查询我在 pandas DataFrames 中的数据时,我使用了很多方法链接。有时会为 in 索引(行)和列创建额外的和不必要的级别。如果是这样,例如在索引(行轴)上,这很容易通过使用DataFrame.reset_index() 解决:
df.query('some query')
.apply(cool_func)
.reset_index('unwanted_index_level',drop=True) # <====
.apply(another_cool_func)
reset_index 函数允许一个人继续链式方法并继续使用DataFrame。
尽管如此,我从未找到 column_axis 的等效解决方案。有吗?
【问题讨论】:
-
您是否在寻找
.drop删除列? -
嗨 - 不,我想从轴
DataFrame.columns中的MultiIndex中降低一个级别 -
如果删除列索引级别,您希望如何处理出现的列名重复?
标签: python pandas multi-index method-chaining