summ의 블로그

[Python] 왕기초 (3) 본문

파이썬

[Python] 왕기초 (3)

summ._ 2024. 9. 10. 12:00

240909

Python 왕기초 (3)

 

데이터프레임 - 열 

 

  • 열 이름 변경 rename
df.rename(columns={본래 이름:변경할 이름}, inplace=True)
  • 열 삭제 drop
df.drop('삭제할 열', axis = 1, inplace=True)
  • map 

map( 안에 lambda식 가능 )

df['변경할 열'] = df['변경할 열'].map({변경할 것 : 변경 값, 변경할 것: 변경 값})
  • 비닝 
pd.cut(df['열'], bins = [구간1,구간2] , labels = ['이름1','이름2'])

 

수치형 구간화하는 것이기에 pd.cut 

 

데이터프레임 - 병합 

 

  • concat 

pd.concat([df1, df2], axis = 0, join = 'inner' 'outer')

그대로 행/열에 결합

axis = 0 행 / axis = 1 열 

inner 내부 조인: 교집합 → 둘 다 존재하는 경우만 표현 

outer 외부 조인: 합집합 → 없는 부분은 NaN Not A Number로 표현

 

  • merge

default inner join 

pd.merge(df, df, how = 'inner' 'left' 'right', on = '기준')

 

 

번외 

 

pivot: 집계 후 데이터프레임 구조를 변형해서 조회

df.pivot(index = '', columns = '', values = '')

 

'파이썬' 카테고리의 다른 글

수치형변수 이변량분석  (0) 2024.09.12
[Python] 왕기초 (4)  (0) 2024.09.10
[Python] 왕기초 (2)  (1) 2024.09.06
[Python] 왕기초 (1)  (0) 2024.09.05
[Python] 헷갈리는 함수 모음  (0) 2024.09.03