2024-03-28 23:43:03 发布
网友
假设我有一个包含100多列的数据框,我将如何删除最后15列
有没有比键入:df.drop([column1,column2,...,column15])更好的方法?我必须在这里输入所有列的名称。难道没有一种方法可以像[column1 : column15]那样进行切片吗
df.drop([column1,column2,...,column15])
[column1 : column15]
如果知道要删除的列的索引,可以使用
df.drop(df.columns[15:30], axis=1)
正如@fillbranden在评论中提到的,我应该向您展示如何删除最后15列,包括:
df.drop(df.columns[-15:], axis=1)
使用组成的数据帧尝试以下代码:
df = pd.DataFrame(np.random.randint(0,100, size= (100, 15)), columns=list('ABCDEFGHIJKLMNO'))
在本例中,我使用以下方法删除了最后5列:
df.drop(df.iloc[:,10:15], inplace=True, axis=1) print(df)
只要您可以轻松地使用列索引,这就可以满足您的需要
从数据帧中删除最后15列:
df = df.iloc[:, :-15]
如果知道要删除的列的索引,可以使用
正如@fillbranden在评论中提到的,我应该向您展示如何删除最后15列,包括:
使用组成的数据帧尝试以下代码:
在本例中,我使用以下方法删除了最后5列:
只要您可以轻松地使用列索引,这就可以满足您的需要
从数据帧中删除最后15列:
相关问题 更多 >
编程相关推荐