팬더를 사용하여 .csv 파일 (헤더 없음)을 읽고 열의 하위 집합 (총 20 열 중 4 번째 및 7 번째) 만 원할 때 어떻게해야합니까? 할 수없는 것 같습니다usecols
팬더를 사용하여 .csv 파일 (헤더 없음)을 읽고 열의 하위 집합 (총 20 열 중 4 번째 및 7 번째) 만 원할 때 어떻게해야합니까? 할 수없는 것 같습니다usecols
답변:
이전 답변은 좋고 정확했지만 제 생각에 추가 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