2016-11-05 4 views
3

열 이름하여 dataframe을 세트에 원하지 않는 나는 보통 수행팬더는 : 열 이름으로 데이터 프레임을 부분 세트

list(df.columns.values) = ['A', 'B', 'C', 'D'] 내가 대신 'B' 제외한 모든 열을 얻고 싶었다 말

df[['A', 'B']] 

. 어떻게하면 좋을까요? 이것은 분명히 작동하지 않습니다

df[!['B']] 

답변

1

drop method를 사용하여 하나 이상을 드롭 할 경우

df.drop('B', axis=1) 

drop

또한, 열 목록을 받아 들일 수 있습니다.

0

ix를 사용하여 원하는 행 (이 경우 모두)과 원하는 열 (또는 그다지)을 요청하여 ix를 사용할 수 있습니다. 예를 들면 :

df.ix [:, df.columns != 'B'] 

'B'

를 제외하면 모든 열에 대한 모든 행을 얻을 것인가