본문 바로가기
프로그램

[파이썬] pandas 행열(Column, Row) 전환

by 오디세이99 2022. 8. 25.
728x90
반응형

예제로 사용할 데이터를 만듭니다.

from pandas import Series, DataFrame

raw_data = {'col0': [1, 2, 3, 4],
            'col1': [10, 20, 30, 40],
            'col2': [100, 200, 300, 400]}

data = DataFrame(raw_data)

 

transpose()를 사용하면 Column, Row가 전환됩니다.

data2 = data.transpose()

 

Column명을 변경합니다.

data2.columns = ['col1','col2','col3','col4']

 

index를 조회해보면 아래와 같이 나옵니다. 원데이터의 Column 명으로 되어 있습니다.

data2.index

 

index 즉 원데이터의 Column명을 다시 'name'이라는 컬럼으로 만듭니다.

data2['name'] = data2.index

 

index로 사용할 새로운 컬럼을 만듭니다.

data2['idx'] = [i for i in range(len(data2))]

 

새로운 index를 설정합니다.

data2.set_index('idx', inplace=True)

728x90
반응형

댓글