ProgramingTip

csv import pandas 중 행 건너 뛰기

bestdevel 2020. 10. 14. 08:08
반응형

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

반응형