>  기사  >  백엔드 개발  >  Pandas CSV 가져오기의 'skiprows' 인수는 정수 및 목록에서 어떻게 작동하나요?

Pandas CSV 가져오기의 'skiprows' 인수는 정수 및 목록에서 어떻게 작동하나요?

Patricia Arquette
Patricia Arquette원래의
2024-10-29 18:30:02500검색

How does the `skiprows` argument in Pandas CSV import work with integers and lists?

Pandas csv Import의 Skiprows 인수 이해

CSV 파일을 Pandas로 가져올 때 Skiprows 인수를 사용하여 특정 행을 제외하거나 포함할 수 있습니다. 데이터 세트에서. 그러나 사용법이 모호할 수 있어 기능에 대한 의문이 제기됩니다.

pandas 문서에 따르면 Skiprow는 목록과 같은 인수나 정수를 사용할 수 있습니다. 목록형 인수가 제공되면 건너뛸 행 번호(0부터 인덱스)를 나타냅니다. 그러나 정수가 제공되면 파일 시작 부분에서 건너뛸 행 수를 나타냅니다.

질문의 핵심은 정수 값이 첫 번째 행 건너뛰기와 행 건너뛰기를 어떻게 구별하는지 이해하는 것입니다. 단순화하기 위해 다음 예를 살펴보겠습니다.

import pandas as pd
from io import StringIO

s = """1, 2
... 3, 4
... 5, 6"""

print(pd.read_csv(StringIO(s), skiprows=[1], header=None))

print(pd.read_csv(StringIO(s), skiprows=1, header=None))

여기에서는 행 건너뛰기에 목록과 정수 값을 모두 제공합니다. 보시다시피:

  • skirows=[1]인 경우 인덱스 1이 있는 행(즉, 세 번째 줄)을 제외합니다.
  • skirows=1인 경우 첫 번째 행을 완전히 삭제합니다.

이 동작은 다음 사항을 명확히 합니다.

  • skiprows가 목록인 경우 구체적으로 해당 인덱스가 있는 행을 건너뜁니다.
  • Skiprows는 정수이며 항상 첫 번째 n 행을 건너뜁니다. 여기서 n은 제공된 정수 값입니다.

위 내용은 Pandas CSV 가져오기의 'skiprows' 인수는 정수 및 목록에서 어떻게 작동하나요?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.