2017-12-15 2 views
1

열 이름이없는 파이썬 데이터 프레임이 있습니다. 그것은 650 개 이상의 열 이름을 가지고 있으며 별도의 파일에 이러한 열 이름이 있습니다. 내 질문은 별도의 파일에서 데이터 프레임에 열 이름을 첨부하는 방법입니다. 미리 감사드립니다. 아래 코드는 제가 시도하는 코드입니다. 도와주세요 (Columns_Names는 쉼표로 구분하여 모두 650 변수 이름을 가진 파일의 이름과 각 변수 이름은 인용 부호에)파일에서 DF에 열 이름을 추가하는 방법

답변

0

변경 # 1 -. 각 행은 여러 열 이름이 보인다. 원래 목록을 성장

column_names.extend(line.strip().split(',')) 

-이 경우에는 list.extend를 사용한다. append은 목록에 목록을 삽입하는데, 이는 사용자가 필요로하지 않습니다. 2

>>> c = [1, 2, 3] 
>>> c.append([4, 5, 6]) 
>>> c 
[1, 2, 3, [4, 5, 6]] 

변경 # - - 당신이 read_csvnames 속성을 사용하고 전달할 수 column_names 그것에 -와

>>> c = [1, 2, 3] 
>>> c.extend([4, 5, 6]) 
>>> c 
[1, 2, 3, 4, 5, 6] 

명암이 -

여기에 약간의 예제가있다

names : 배열과 유사하지만, 기본값 None
사용할 열 이름 목록입니다. 파일 에 헤더 행이 없으면 명시 적으로 header=None을 전달해야합니다.

df = pd.read_csv(filename, sep="\x01", header=None, names=column_names, nrows=100) 
관련 문제