Pandas dataframe에서 열을 반복하는 방법


다음 기본 구문을 사용하여 Pandas DataFrame의 열을 반복할 수 있습니다.

 for name, values in df. iteritems ():
  print (values)

다음 예는 다음 pandas DataFrame에서 실제로 이 구문을 사용하는 방법을 보여줍니다.

 import pandas as pd

#createDataFrame
df = pd. DataFrame ({' points ': [25, 12, 15, 14, 19],
                   ' assists ': [5, 7, 7, 9, 12],
                   ' rebounds ': [11, 8, 10, 6, 6]})

#view DataFrame
df

	points assists rebounds
0 25 5 11
1 12 7 8
2 15 7 10
3 14 9 6
4 19 12 6

예시 1: DataFrame의 모든 열에 대해 반복

다음 코드는 Pandas DataFrame의 각 열을 반복하는 방법을 보여줍니다.

 for name, values in df. iteritems ():
print (values)

0 25
1 12
2 15
3 14
4 19
Name: points, dtype: int64
0 5
1 7
2 7
3 9
4 12
Name: assists, dtype: int64
0 11
1 8
2 10
3 6
4 6
Name: rebounds, dtype: int64

다음 구문을 사용하여 각 열을 반복하고 열 이름만 인쇄할 수도 있습니다.

 for name, values in df. iteritems ():
print (name)

points
assists
rebounds

예시 2: 특정 열에 대한 반복

다음 구문은 Pandas DataFrame의 특정 열을 반복하는 방법을 보여줍니다.

 for name, values in df[[' points ', ' rebounds ']]. iteritems ():
  print (values)

0 25
1 12
2 15
3 14
4 19
Name: points, dtype: int64
0 11
1 8
2 10
3 6
4 6
Name: rebounds, dtype: int64

다음 구문을 사용하여 특정 열 범위를 반복할 수도 있습니다.

 for name, values in df. iloc [:, 0:2] . iteritems ():
  print (values)

0 25
1 12
2 15
3 14
4 19
Name: points, dtype: int64
0 5
1 7
2 7
3 9
4 12
Name: assists, dtype: int64

iteritems() 함수에 대한 전체 문서는 여기에서 찾을 수 있습니다.

추가 리소스

Pandas에서 선택한 열에 함수를 적용하는 방법
Pandas에서 열 순서를 변경하는 방법
Pandas에서 인덱스별로 열을 삭제하는 방법

의견을 추가하다

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다