csv import pandas 중 행 건너 뛰기
를 사용하여 .csv 파일 pandas.read_csv()
을 가져 오기 위해 데이터 파일의 두 번째 행 (0- 인덱싱의 경우 소프트웨어 = 1 인 행)을 가져오고 싶지 않습니다.
명령에 사용 된 인수가 모호해 보이기 때문에 가져 오지 않는 방법을 알 수 없습니다.
pandas 웹 사이트에서 :
skiprows
: 목록 유사 또는 정수건너 뛰는 연속 행 번호 (0- 인덱싱) 또는 파일 시작 부분에서 건너 뛰어 행 수 (int). "
skiprows=1
인수를 입력 하면 첫 번째 행을 건너 뛰지 아니면 업그레이드 1이있는 행을 건너 뛰고 어떻게 알 수 있습니까?
직접 시도해 볼 수 있습니다.
>>> import pandas as pd
>>> from StringIO import StringIO
>>> s = """1, 2
... 3, 4
... 5, 6"""
>>> pd.read_csv(StringIO(s), skiprows=[1], header=None)
0 1
0 1 2
1 5 6
>>> pd.read_csv(StringIO(s), skiprows=1, header=None)
0 1
0 3 4
1 5 6
아직 추가 할 평판이 없지만 추가 참조를 위해 alko 답변에 추가하고 싶습니다 .
로부터 문서 :
skiprows : 파일에서 건너 묵음 행의 숫자 모음입니다. 처음 n 개 행을 건너 뛰기 뛰는 정수일 수도 있습니다.
csv 파일을 실행하는 동안 읽는 동안 동일한 문제가 발생했습니다. 나는 skip_rows = 1을 기부합니다.
간단한 예제는 csv 파일을 읽는 동안 skiprows를 사용하는 방법을 제공합니다.
import pandas as pd
#skiprows=1 will skip first line and try to read from second line
df = pandas.read_csv('my_csv_file.csv', skiprows=1)
#print the data frame
df
skip[1]
첫 번째 줄이 아니라 두 번째 줄을 건너 뛰었습니다.
또한 파일이 실제로 CSV 파일인지 확인하십시오. 예를 들어 .xls 파일이있는 파일 관련을 .csv로 변경 한 경우 파일을 수 있습니다. 위의 오류가 발생합니다. 이것이 문제인지 확인하려는 경우 Excel에서 파일을 열면 다음과 같이 표시됩니다.
" 'Filename.csv'의 파일 형식과 일치하지 않는 파일 형식과 일치하지 않습니다. 파일이 또는 안전하지 않을 수 있습니다. 출처를 신뢰하지 않는 한 열지에서.여시겠습니까?"
파일을 수정하려는 경우 : Excel에서 파일을 "다른 이름으로"를 클릭하고 사용 파일 형식 (.cvs 사용)을 선택한 다음 파일을 바꿉니다.
이것은 내 문제이며 나를 위해 오류를 수정했습니다.
참고 URL : https://stackoverflow.com/questions/20637439/skip-rows-during-csv-import-pandas
'ProgramingTip' 카테고리의 다른 글
file_get_contents로 HTTP 요청, 응답 코드 받기 (0) | 2020.10.14 |
---|---|
프로그래밍 방식으로 뷰를 만들 때 자동 레이아웃 제약 조건을 어디에 설정해야합니까? (0) | 2020.10.14 |
카르마 단위 테스트 중 이미지에 대한 404 경고를 수정하는 방법 (0) | 2020.10.14 |
MySQL의 UUID 성능? (0) | 2020.10.14 |
이메일에 이미지를 삽입하는 방법 (0) | 2020.10.14 |