Python
DataFrame
화이팅하자9
2023. 10. 15. 19:20
2차원 데이터에서 사용되는 pandas 자료구조
DataFrame(데이터, index=[인덱스명1,인덱스명2,...], columns=[컬럼명1,컬럼명2,...])
1번째 방법
data = {'ITPM':[463,9543,57],
'업무분석가':[544,11226,68],
'IT아키텍트':[518,10672,64],
'UIUX개발자':[291,6003,36]}
----------------------------------
{'ITPM': [463, 9543, 57],
'업무분석가': [544, 11226, 68],
'IT아키텍트': [518, 10672, 64],
'UIUX개발자': [291, 6003, 36]}
2번째 방법 : list를 통한 row(행) 단위
data2 = [[463,544,518,291],
[9543,11226,10672,6003],
[57,68,64,36]]
-----------------------------------
[[463, 544, 518, 291], [9543, 11226, 10672, 6003], [57, 68, 64, 36]]
column= ['ITPM','업무분석가','IT아키텍트','UIUX개발자']
rows=['일평균임금','월평균임금','시간평균임금']
DataFrame(데이터, index=[인덱스명1,인덱스명2,...], columns=[컬럼명1,컬럼명2,...])
df2 = pd.DataFrame(data2,index=rows, columns=column)
df2.index
Index(['일평균임금', '월평균임금', '시간평균임금'], dtype='object')
df2.columns
Index(['ITPM', '업무분석가', 'IT아키텍트', 'UIUX개발자'], dtype='object')
df2.values
array([[ 463, 544, 518, 291],
[ 9543, 11226, 10672, 6003],
[ 57, 68, 64, 36]], dtype=int64)
index <- 가로열, columns <- 세로열
데이터프레임 로우와 컬럼 바꾸기 <- df.T
1. T: 인덱스 이름과 컬럼이름이 바뀌어서 나옴, Transpose
2. 전치 : 행과 열을 바꿈 => 위치를 뒤바꿈