[英]Dropping lots of columns from a pandas dataframe
假設我有一個包含 100 多列的數據框,我將如何刪除最后 15 列?
有沒有比輸入更好的方法: df.drop([column1,column2,...,column15])
? 我必須在這里輸入所有列的名稱。 有沒有辦法像[column1 : column15]
這樣的切片?
如果您知道要刪除的列的索引,則可以使用
df.drop(df.columns[15:30], axis=1)
正如@fillbranden 在評論中提到的,我應該向您展示如何刪除最后 15 列:
df.drop(df.columns[-15:], axis=1)
從數據框中刪除最后 15 列:
df = df.iloc[:, :-15]
如果您不知道特定的列索引,請刪除最后 X 列:
cols = list(range(-1, -10, -1)) # Drop last 10 columns
df.drop(df.columns[cols], axis = 1)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.