파이썬(판다스, AI,데이터 분석)

판다스(파이썬), 데이터 프레임, 행과 열

라면한사바리 2021. 5. 18. 01:39

데이터 프레임

표 형식의 데이터 가로로 읽는 것은 행이라 부르며, 세로로 읽는 것은 컬럼(기둥)이다. 보통 df(dataframe)의 변수의 형태에 데이터 프레임을 저장한다.

 

데이터 프레임의 컬럼

 

컬럼 순서 바꾸기 

새 컬럼 추가하기

df['추가할 컬럼명'] = '컬럼의 내용'

loc 함수 이용해서 컬럼 추가하기

df.loc[:, '컬럼명']

# 만약 

df.loc['컬럼명'] = ['컬럼내용들']  --> 행이 추가된다.

컬럼 이름 바꾸기

columns 라는 속성으로 이름 바꾸기

columns에 원하는 이름이 담긴 리스트를 집어넣는다. 주의 사항으로는 컬럼의 개수와 리스트 내 요소의 개수가 같아야 한다.

 

한 두개만 바꾼다면 rename함수를 이용하면 된다.

index를 변경할지 columns 를 변경할 것인지 정한 후, '현재이름' : '새이름'

index를 바꿀때 : 데이터프레임변수.rename(index = {index number : 'n번'})

행열 전환(transpose)

데이터프레임변수명.transpose()

--> 이 상태로만 쓰면 열 이름이 의도치 않게 한 행의 데이터로 되어 있는 것으 볼 수 있다. 이 경우,

데이터프레임변수명(columns = 데이터 프레임변수명.iloc[0],inplace = True)

데이터 프레임변수명.drop(데이터프레임변수명.index[0])