对于包含10列的数据框,如何删除索引2以后的列。数据框如下所示:
column1 column2 column3 column4 ...
任务是删除column3-column10
答案 0 :(得分:2)
反转逻辑-通过DataFrame.iloc
按位置选择前两列:
df = df.iloc[:, :2]
如果需要DataFrame.drop
,请选择带有索引的列名称:
df = df.drop(df.columns[2:], axis=1)
答案 1 :(得分:0)
这应该对您有用
updateCart(item, idProduct) {
console.log(item);
this.cart.updateItem(item);
this.eCart.next(this.cart.getCart());
}
df.drop(columns=df.columns[2:])
将删除提供的列
df.drop(columns=[...])
将返回列列表,df.columns[2:]
选择所有列,从第三列一直到最后。
答案 2 :(得分:0)
尝试
df.iloc[::,0:3]
结果应该是您想要的部分