본문 바로가기
PYTHON/Pandas 판다스

[PYTHON] 데이터프레임 전처리 (열 이름 변경, 추가, 삭제)

by G허니 2024. 3. 10.

데이터프레임의 열을 관리하는 것은 데이터 전처리 및 분석 작업에서 중요한 부분입니다. 아래는 열 이름을 변경하고, 새로운 열을 추가하며, 열을 삭제하는 것입니다.

 

모든 열 이름 변경
# 모든 열 이름 변경
df.columns = ['total_bill', 'tip', 'sex', 'smoker', 'day', 'time', 'size']

데이터프레임의 모든 열 이름을 새로운 리스트로 변경합니다.

 

일부 열 이름 변경
# rename() 함수로 열 이름 변경
df.rename(columns= {'total_bill_amount' : 'total_bill'}, inplace=True)

데이터프레임의 일부 열 이름을 새로운 리스트로 변경합니다.

 

열 추가
# 열 추가
df['zero'] = 0

'zero'라는 새로운 열을 추가하고, 모든 행에 0 값을 넣습니다.

 

열 추가 (insert())
# 열 추가 (insert())
df.insert(1, 'zero2', 0)  # 위치 1에 'zero2' 열을 추가하고, 모든 행에 0 값을 넣습니다.

insert() 메서드를 사용하여 특정 위치에 새로운 열을 추가합니다.

 

열 삭제
# 열 삭제
df.drop('zero', axis=1, inplace=True)

'zero' 열을 삭제합니다. axis=1은 열을 나타내며, inplace=True는 변경을 원본에 즉시 반영합니다.

 

여러 열 삭제
# 여러 열 삭제
df.drop(['zero', 'zero2'], axis=1, inplace=True)

위 코드는 'zero'와 'zero2' 열을 동시에 삭제합니다.

 

이러한 열 관리 작업은 데이터프레임을 조작하여 필요한 형태로 가공할 때 자주 사용됩니다. 이를 통해 데이터프레임을 더욱 유연하게 다룰 수 있습니다.