2016-12-21 4 views
11

여러 파일을 Excel 형식으로 읽고 일부 파일을 CSV 형식으로 읽어야합니다. 일부 파일에는 수백 개의 열이 있습니다.팬더 데이터 프레임의 여러 열을 선택하십시오.

모든 열 이름이나 위치를 지정하지 않고 여러 열의 범위를 선택하는 방법이 있습니까? 선택 열 (1) -10, 15, 17, 50 ~ 100과 같은 예를 들어 뭔가 :

df = df.ix[1:10, 15, 17, 50:100] 

나는이 작업을 수행하는 방법을 알 필요가 모두 Excel 파일 및 CSV 파일로부터 생성 된 데이터 프레이머 후 dataframe를 만들 때.

답변

14

사용 np.r_

np.r_[1:10, 15, 17, 50:100] 

array([ 1, 2, 3, 4, 5, 6, 7, 8, 9, 15, 17, 50, 51, 52, 53, 54, 55, 
     56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 
     73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 
     90, 91, 92, 93, 94, 95, 96, 97, 98, 99]) 

그래서 당신은 할 수

df.iloc[:, np.r_[1:10, 15, 17, 50:100]] 
관련 문제