2017-05-15 2 views
6

다음과 같이 열 A - G의 데이터 파일을 가지고 있습니다. 그러나 pd.read_csv('data.csv')으로 읽을 때 아무 이유없이 끝에 unnamed 열을 인쇄합니다.팬더 데이터 프레임의 이름없는 열 제거하기

colA ColB colC colD colE colF colG Unnamed: 7 
44  45  26  26  40  26  46  NaN 
47  16  38  47  48  22  37  NaN 
19  28  36  18  40  18  46  NaN 
50  14  12  33  12  44  23  NaN 
39  47  16  42  33  48  38  NaN 

여러 번 데이터 파일을 보았지만 다른 열에는 추가 데이터가 없습니다. 읽는 동안이 여분의 열을 어떻게 제거해야합니까? 감사합니다

+1

첫 번째 열은 아마도 인덱스 COL은 관련 참조입니다 : http://stackoverflow.com/questions/ 36519086/pandas-how-to-get-unnamed-column-in-a-dataframe – EdChum

답변

13
In [162]: df.loc[:, ~df.columns.str.contains('^Unnamed')] 
Out[162]: 
    colA ColB colC colD colE colF colG 
0 44 45 26 26 40 26 46 
1 47 16 38 47 48 22 37 
2 19 28 36 18 40 18 46 
3 50 14 12 33 12 44 23 
4 39 47 16 42 33 48 38 

최초의 열은 인덱스 값이있는 경우, 당신은 대신이 작업을 수행 할 수 있습니다

pd.read_csv('data.csv', index_col=0) 
관련 문제