删除列的问题

时间:2016-11-13 23:58:14

标签: python-3.x pandas

我试图读取数据集并删除数据集的前两列,但似乎它正在丢弃错误的信息列。我在看this帖子,但是他们的建议没有给出预期的答案。我的数据集以6列开头,我需要删除前两列。在线程的其他地方,它可以选择删除带有标签的列,但如果我可以一步完成,我宁愿不将列命名为删除它们。

df= pd.read_excel('Data.xls', header=17,footer=246)
df.drop(df.columns[[0,1]], axis=1, inplace=True)

但它正在放弃第4列和第5列而不是前两列。是否有一些我完全失踪的掉落功能?

1 个答案:

答案 0 :(得分:0)

如果我正确理解你的问题,你有一个多级索引,所以drop columns [0,1]将开始计算非索引列。

如果您知道列的位置,为什么不尝试直接选择它,例如:

df = df.iloc[:, 3:]