我试图读取数据集并删除数据集的前两列,但似乎它正在丢弃错误的信息列。我在看this帖子,但是他们的建议没有给出预期的答案。我的数据集以6列开头,我需要删除前两列。在线程的其他地方,它可以选择删除带有标签的列,但如果我可以一步完成,我宁愿不将列命名为删除它们。
df= pd.read_excel('Data.xls', header=17,footer=246)
df.drop(df.columns[[0,1]], axis=1, inplace=True)
但它正在放弃第4列和第5列而不是前两列。是否有一些我完全失踪的掉落功能?
答案 0 :(得分:0)
如果我正确理解你的问题,你有一个多级索引,所以drop columns [0,1]将开始计算非索引列。
如果您知道列的位置,为什么不尝试直接选择它,例如:
df = df.iloc[:, 3:]