2014-12-18 9 views
1

나는 다음과 같습니다 단순한 CSV 파일이파이썬 팬더 read_csv 문제

  1 2 3 4 5 
0 
inches 12 3 56 80 45 
tempF 60 45 32 80 52 
:이 구조 결과

import pandas as pd 
pd_obj = pd.read_csv('test_csv.csv', header=None, index_col=0) 

하지만 이것을 원한다면 (이름없는 색인 열) :

  0 1 2 3 4 
inches 12 3 56 80 45 
tempF 60 45 32 80 52 

편집 : 마찬가지로 @joris는 원하는 구조를 얻기 위해 결과 DataFrame에서 추가 메서드를 실행할 수 있습니다. 내 질문은이 구조가 read_csv 인수를 통해 달성 될 수 있는지 여부에 관한 것입니다. 분명히 그렇게

names : array-like 
List of column names to use. If file contains no header row, then you 
should explicitly pass header=None 

: : 함수의 문서에서

+1

, 당신은 제거 pd_obj.index.name = None''할 수있다 그것. – joris

+0

그 결과 0 대신 1로 시작하는 컬럼 헤더가 생성됩니다. CSV를 읽을 때 인덱스 컬럼이없는 방법이 있습니까? – Flash

+1

색인 열의 이름은 자동으로 CSV ('header = None')에서 이름을 읽지 않도록 지정한대로 숫자 0 -> 열 수 -1로 지정되며 col 0이 색인으로 사용되기 때문에 실제 열은 1. 언제나'pd_obj.columns = pd_obj.columns - 1'을 쓸 수 있습니다. – joris

답변

3

0 인덱스 이름이

pd_obj = pd.read_csv('test_csv.csv', header=None, index_col=0, names=range(5)) 
+1

고마워, 나는 그것을 읽었지만 결론에 도달하지 못했다. – Flash