반응형
팬더는 헤더없이 테이블에서 읽습니다.
pandas를 사용하여 .csv 파일 (헤더 없음)을 읽고 열의 하위 집합 (총 20 열 중 4 번째 및 7 번째) 만 원할 때 어떻게해야합니까? 할 수없는 것 같습니다usecols
헤더가없는 csv를 읽고 특정 열에 대해서만 params header=None
와 usecols=[3,6]
4 번째 및 7 번째 열 을 전달해야합니다 .
df = pd.read_csv(file_path, header=None, usecols=[3,6])
문서를 참조하십시오
이전 답변은 좋고 정확했지만 제 생각에 추가 names
매개 변수는 완벽하게 만들 것이며 특히 csv에 no가있는 경우 권장되는 방법이어야합니다 headers
.
해결책
사용 usecols
및 names
매개 변수
df = pd.read_csv(file_path, usecols=[3,6], names=['colA', 'colB'])
추가 자료
또는 header=None
사람들에게 csv
헤더가 없음 을 명시 적으로 알리는 데 사용하십시오 (어쨌든 두 줄이 모두 동일합니다 )
df = pd.read_csv(file_path, usecols=[3,6], names=['colA', 'colB'], header=None)
데이터를 검색 할 수 있도록
# with `names` parameter
df['colA']
df['colB']
대신에
# without `names` parameter
df[0]
df[1]
설명
read_csv 기반으로 names
명시 적으로 전달 되면 대신 대신 header
처럼 작동 하므로 존재 하면 건너 뛸 수 있습니다.None
0
header=None
names
4 번째 및 7 번째 열에 전달 header=None
및 추가 usecols=[3,6]
를 지정해야합니다 .
참고 URL : https://stackoverflow.com/questions/29287224/pandas-read-in-table-without-headers
반응형
'Programing' 카테고리의 다른 글
apt-get으로 설치 한 경우에도 docker 명령을 찾을 수 없습니다 (0) | 2020.05.21 |
---|---|
Java로 패키지를 어떻게 문서화합니까? (0) | 2020.05.21 |
arrayList.toArray ()가 더 구체적인 유형을 반환하게하십시오. (0) | 2020.05.21 |
IGrouping에서 값을 얻는 방법 (0) | 2020.05.21 |
클래스의 JavaScript 클릭 이벤트 리스너 (0) | 2020.05.21 |