比方說,我有一個DataFrame包含以下列:TAG
,ALIAS
,COMMENT
,TYPE
。使用drop()方法的Python?
有沒有辦法刪除所有不是COMMENT
的列而不必鍵入以下行?
df.drop(["TAG","ALIAS","TYPE"], 1)
有if語句在某處有輸入一個拖放任何不列呼叫例如,COMMENT
的方法嗎?
比方說,我有一個DataFrame包含以下列:TAG
,ALIAS
,COMMENT
,TYPE
。使用drop()方法的Python?
有沒有辦法刪除所有不是COMMENT
的列而不必鍵入以下行?
df.drop(["TAG","ALIAS","TYPE"], 1)
有if語句在某處有輸入一個拖放任何不列呼叫例如,COMMENT
的方法嗎?
如果你知道你只是想列發表評論,只是爲
df = df['COMMENT']
如果你正在尋找不同的列開始評論,說註釋1,註釋2等,你可以使用過濾器
df = df.filter(like = 'COMMENT')
作爲@piRsquared建議,選擇列的另一種方法將是
df = df[['COMMENT']]
這,如果你想選擇多列
df = df[['COMMENT', 'COMMENT1']]
所以我沒有添加回答'df = df [['COMMENT']]' – piRSquared
我改變了主意上添加一個答案來特別需要。這是很厲害的東西A-ZA-Z和艾漢剛纔說的方式更有意義......
......然而,這並不可以發佈此
df.drop(df.columns.difference(['COMMENT']), 1)
我誤讀了阻止我問題,所以我重新打開。但是,如果您只想選擇一列,爲什麼不使用'df ['COMMENT']'? – ayhan