2015-04-29 42 views
1

我們需要使用python 我們已經嘗試過這種方法如何在數據幀

示例代碼

X = dataframe1[['Col1,Col2......n']] 

在數據幀選擇從n個列NL列選擇N-1列是否有任何其他辦法解決

回答

2

如果你有一個熊貓數據幀df與列名['Col1', 'Col2', ...],你可以這樣做:

df.ix[:,'Col2':] # to select Col2, Col3, ... 

df.ix[:,:'Col4'] # to select Col1, Col2, Col3 and Col4 
+0

如果我們要選擇到第4列,我們在數據幀有5列,以便我們怎麼能選擇列 –

+0

@AshimSinha見編輯 –

0

是,解決的辦法是

df.ix [:,columnname1:columname2]

columnname1 - >這是您要包括 columnname2第一列 - >這是要選擇

0

對於最近查詢的最後一列,IX是棄用:

df.loc[:, :"col[n-1]"] # To select columns except the last one. This is label based. 

對於指數型:

df.iloc[:, :(n - 1)] # To select columns except the last one. This is index based. 

一般:

df.iloc[startRowNumber: endRowNumber, startColumnNumber: endColumnNumber]