da-ta ta-da

[Python] DataFrame의 row, column 추가/결합, 제거하기 : insert, append, concat, del, drop 본문

Data Analyst/Python

[Python] DataFrame의 row, column 추가/결합, 제거하기 : insert, append, concat, del, drop

jess1015 2022. 6. 9. 21:24

1. 데이터프레임 행, 열 추가 / 결합하기

  • insert()
    데이터프레임의 특정 위치에 컬럼을 삽입
✅ usage 
df.insert(삽입할 컬럼의 위치, '삽입될 컬럼의 이름', [삽입될 열의 값]) 
# 삽입할 컬럼의 위치는 index 값
# 삽입될 열의 값은 [] 형태나 series 입력

 

  • pd.concat()
    두 개 이상 데이터프레임 간 결합 함수
    axis 인수를 통해 row 방향으로 추가할지 column 방향으로 추가할지 정할 수 있다.
✅usage
pd.concat([df1, df2, ...])  # 행 방향 추가
pd.concat([df1, df2, ...], axis = 1)  # 열 방향 추가

 

  • append()
    새로운 데이터프레임 추가 함수
    행 방향(세로)으로만 결합
✅usage
df.append(df2)  

2. 데이터프레임 행, 열 제거하기

  • drop()
    데이터프레임 내 행 / 열 제거 함수
    원본을 변경하려면 inplace 인수에 True 값 지정
✅ usage
df.drop('column', axis = 1)  # 컬럼 제거하기
df.drop(index)  # 행 제거하기

 

  • pop()
    데이터프레임의 열을 원본에서 제거
✅ usage
df.pop(column)

 

  • del
    데이터프레임 제거
✅ usage
del df
Comments