以下查询的屏幕截图:有没有一种方法可以轻松地删除上层列索引,并有一个带有标签的单一级别,例如points_prev_amax、points_prev_amin、gf_prev_amax、gf_prev_amin等等? 最佳答案 使用listcomprehension设置新的列名:df.columns=df.columns.map('_'.join)Or:df.columns=['_'.join(col)forcolindf.columns]示例:df=pd.DataFrame({'A':[1,2,2,1],'B':[4,5,6,4]
我想从MultiIndex中完全删除一个级别importpandasaspdtuples=[(0,100,1000),(0,100,1001),(0,100,1002),(1,101,1001)]index_3levels=pd.MultiIndex.from_tuples(tuples,names=["l1","l2","l3"])printindex_3levels.levels[Int64Index([0,1],dtype=int64),Int64Index([100,101],dtype=int64),Int64Index([1000,1001,1002],dtype=int6