인덱스 없이 pandas dataframe을 전치하는 방법


다음 구문을 사용하여 Pandas DataFrame을 전치하고 색인을 생략할 수 있습니다.

 df. set_index (' first_col '). T

이는 단순히 DataFrame의 첫 번째 열을 인덱스로 설정한 다음 전치를 수행합니다.

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

예: 색인 없이 Pandas DataFrame을 전치합니다.

다음과 같은 팬더 DataFrame이 있다고 가정합니다.

 import pandas as pd

#createDataFrame
df = pd. DataFrame ({' team ': ['A', 'B', 'C', 'D', 'E', 'F'],
                   ' points ': [18, 22, 19, 14, 14, 11],
                   ' assists ': [5, 7, 7, 9, 12, 9]})

#view DataFrame
print (df)

  team points assists
0 to 18 5
1 B 22 7
2 C 19 7
3 D 14 9
4 E 14 12
5 F 11 9

DataFrame을 전치하면 인덱스 값이 상단에 표시됩니다.

 #transpose DataFrame
df. T

0 1 2 3 4 5
team A B C D E F
points 18 22 19 14 14 11
assists 5 7 7 9 12 9

인덱스 없이 DataFrame을 전치하려면 먼저 set_index() 함수를 사용할 수 있습니다.

 #transpose DataFrame without index
df. set_index (' team '). T

team A B C D E F
points 18 22 19 14 14 11
assists 5 7 7 9 12 9

전치된 DataFrame의 상단에는 더 이상 인덱스 값이 표시되지 않습니다.

추가 리소스

다음 튜토리얼에서는 Pandas에서 다른 일반적인 작업을 수행하는 방법을 설명합니다.

Pandas에서 열을 삭제하는 방법
조건에 따라 Pandas DataFrame에서 행을 삭제하는 방법
Pandas에서 특정 값이 포함된 행을 삭제하는 방법

의견을 추가하다

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