Pandas DataFrame의 행 반복
Pandas에서 iterrows() 메서드는 DataFrame의 행을 반복하는 편리한 방법을 제공합니다. . 이 방법은 각 행에 대해 튜플을 생성합니다. 여기서 첫 번째 요소는 행 인덱스이고 두 번째 요소는 행 값을 포함하는 Pandas 시리즈입니다.
다음 DataFrame을 고려하세요.
c1 c2 0 10 100 1 11 110 2 12 120
iterrows()를 사용하여 행을 반복하려면 다음 구문을 사용하십시오.
for index, row in df.iterrows(): print(row['c1'], row['c2'])
이 코드는 값을 인쇄합니다. 각 행의 'c1' 및 'c2' 열:
10 100 11 110 12 120
행 객체 이해
iterrows()에서 반환된 행 객체는 Pandas 시리즈입니다. 이는 DataFrame의 단일 행을 나타냅니다. 열 이름, 인덱스 및 레이블을 통해 행 값에 대한 액세스를 제공합니다. 예를 들면 다음과 같습니다.
print(row) # prints the entire row as a Series print(row['c1']) # prints the value of the 'c1' column print(row.index) # prints the row's index print(row.name) # prints the row's label
성능 고려 사항
Pandas 객체에 대한 반복은 특히 대규모 데이터 세트의 경우 느릴 수 있습니다. 성능이 중요한 경우 대신 벡터화된 작업을 사용하거나 DataFrame에 함수를 적용하는 것이 좋습니다. 그러나 iterrows()는 벡터화할 수 없는 반복 작업을 수행하는 데 여전히 유용한 도구입니다.
위 내용은 Pandas DataFrame의 행을 어떻게 반복할 수 있나요?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!