营销网站建设定制,长宁移动网站建设,个人网站首页怎么做,seo排名工具提升流量在Pandas处理DataFrame数据的过程中#xff0c;我们常常需要删除某些不需要的列。那么#xff0c;如何高效地按位置删除Pandas DataFrame的多重索引列呢? 今天分享在Pandas中按位置删除多重索引列的具体方法:
第一步:获取所有列标签 使用df.columns获取DataFrame的所有列标…在Pandas处理DataFrame数据的过程中我们常常需要删除某些不需要的列。那么如何高效地按位置删除Pandas DataFrame的多重索引列呢? 今天分享在Pandas中按位置删除多重索引列的具体方法:
第一步:获取所有列标签 使用df.columns获取DataFrame的所有列标签:
df.columns
# 输出:MultiIndex(levels[[A B] [1 2 3]]
# labels[[0 0 0] [0 1 2]])
第二步:传入要删除的列位置
若要删除第2列传入[[1]]; 要删除第1列和第3列传入[[0 2]]:
[[1]] # 删除第2列
[[0 2]] # 删除第1列和第3列
第三步:指定axis1表示删除列
axis1
第四步:使用drop方法完成删除
df df.drop(df.columns[[0 2]] axis1)
第五步:查看删除结果 B D
A
1 4 5
2 5 6
3 6 10
成功删除第1列和第3列! 这就是Pandas中按位置删除多重索引列的详细方法: 获取列标签→传入要删除的列位置→指定axis1→使用drop删除→查看结果 掌握这5个步骤删除Pandas DataFrame任意多重索引列简直易如反掌!