본문 바로가기
파이썬

파이썬 Pandas DataFrame에 헤더 행을 추가하는 방법

by º기록 2020. 11. 12.
반응형

csv 파일을 pandas 로 읽고 있습니다. 이 csv 파일은 4 개의 열과 일부 행으로 구성되어 있지만 추가하려는 헤더 행이 없습니다. 나는 다음을 시도 해왔다 :

Cov = pd.read_csv("path/to/file.txt", sep='\t')
Frame=pd.DataFrame([Cov], columns = ["Sequence", "Start", "End", "Coverage"])
Frame.to_csv("path/to/file.txt", sep='\t')

그러나 코드를 적용하면 다음과 같은 오류가 발생합니다.

ValueError: Shape of passed values is (1, 1), indices imply (4, 1)

오류가 정확히 무엇을 의미합니까? 그리고 파이썬에서 내 csv 파일 / pandas df에 헤더 행을 추가하는 깨끗한 방법은 무엇입니까?

 

해결 방법

 


names : array-like, default 없음 사용할 열 이름 목록. If 파일 헤더 행이없는 경우 header = None을 명시 적으로 전달해야합니다.

Cov = pd.read_csv("path/to/file.txt", 
                  sep='\t', 
                  names=["Sequence", "Start", "End", "Coverage"])

 

참조 페이지 https://stackoverflow.com/questions/34091877

 

 

반응형

댓글