엑셀 데이터 정리 마스터! 추가, 삭제, 이름 변경, 정렬 완전 정복 꿀팁
게시일:
작성자: 자청의 유튜브 추출기
데이터 수정 마스터하기! 🚀
이번 시간에는 데이터를 추가하고, 삭제하고, 수정하고, 정렬하는 방법을 알아볼 거야. 마치 내 방을 깨끗하게 정리하는 것처럼, 데이터를 깔끔하게 다듬는 거지!
1. 새로운 칸(컬럼) 만들기 ➕
- 평균 구해서 칸 만들기: 국어, 영어, 수학 점수를 더해서 3으로 나누면 평균이 나오겠지? 이걸 '평균'이라는 새로운 칸으로 만들 수 있어. 이때
round()함수를 쓰면 소수점 첫째 자리까지만 딱 맞춰서 보여줄 수 있어. - 총점 구해서 칸 만들기: 마찬가지로 국어, 영어, 수학 점수를 더해서 '총점' 칸을 만들 수도 있어.
- 합격/불합격 칸 만들기: '평균' 점수가 85점보다 높으면 '합격', 아니면 '불합격'이라고 표시하는 칸도 만들 수 있어.
2. 칸(컬럼) 삭제하기 ➖
drop()함수 사용: 칸을 삭제할 때는drop()함수를 써. 예를 들어 '총점' 칸을 없애고 싶으면df.drop('총점', axis=1)이렇게 하면 돼. 여기서axis=1은 칸(컬럼)을 기준으로 삭제하겠다는 뜻이야.inplace=True의 중요성: 그냥drop()만 하면 삭제된 것처럼 보이지만, 실제 데이터는 그대로 남아있을 수 있어. 진짜로 데이터를 바꾸고 싶으면inplace=True를 꼭 붙여줘야 해. 이건 마치 리스트를 정렬할 때sort()와sorted()의 차이점과 비슷해.sort()는 원래 리스트를 바꾸지만,sorted()는 새로운 리스트를 만들어주는 것처럼 말이야.
3. 이름 바꾸기 ✍️
- 칸 이름 바꾸기:
rename()함수를 써서 칸 이름을 바꿀 수 있어. 예를 들어 '이름' 칸을 '네임'으로, '나이' 칸을 '나'로 바꾸고 싶으면df.rename(columns={'이름': '네임', '나이': '나'})이렇게 하면 돼. - 행(인덱스) 이름 바꾸기: 마찬가지로
rename()함수를 써서 행의 이름(인덱스)도 바꿀 수 있어. 예를 들어 0번 인덱스를 'a'로, 4번 인덱스를 'e'로 바꾸는 거지.
4. 순서 바꾸기 🔄
- 칸 순서 바꾸기: 칸들의 순서를 바꾸고 싶으면, 원하는 순서대로 칸 이름을 리스트로 만들어서 데이터프레임에 다시 넣어주면 돼. 예를 들어 '영어' 칸을 '국어' 칸 앞으로 옮기고 싶다면 그렇게 할 수 있지.
5. 정렬하기 🗂️
sort_values()함수 사용: 데이터를 정렬할 때는sort_values()함수를 써.- 오름차순/내림차순: 특정 칸을 기준으로 오름차순(작은 것부터 큰 것 순서)이나 내림차순(큰 것부터 작은 것 순서)으로 정렬할 수 있어.
- 여러 기준으로 정렬: 여러 칸을 가지고 순서대로 정렬할 수도 있어. 예를 들어 '합격 여부'로 먼저 정렬하고, 그다음 '평균'으로 정렬하는 거지.
6. 인덱스 다시 만들기 🔢
reset_index()함수 사용: 데이터를 정렬하고 나면 인덱스가 뒤죽박죽 섞일 수 있어. 이럴 때reset_index()함수를 쓰면 인덱스를 0부터 다시 깔끔하게 만들어 줄 수 있어.drop=True를 같이 쓰면 원래 있던 인덱스는 없애버릴 수 있어.
inplace=True 다시 한번! 💡
inplace=True 옵션은 정말 중요해! 이걸 써야 원본 데이터 자체를 수정하는 거고, 안 쓰면 수정된 복사본만 결과로 보여주는 거야.
오늘 배운 내용들을 정리하면 다음과 같아:
- 칸 추가: 새로운 칸을 만들 수 있어.
- 칸 삭제:
drop()함수로 칸을 지울 수 있어. - 이름 변경:
rename()함수로 칸이나 인덱스 이름을 바꿀 수 있어. - 순서 변경: 칸 이름을 원하는 순서대로 다시 지정해서 순서를 바꿀 수 있어.
- 정렬:
sort_values()함수로 데이터를 원하는 기준으로 정렬할 수 있어. - 인덱스 재설정:
reset_index()함수로 섞인 인덱스를 다시 정리할 수 있어.
이런 기능들을 잘 활용하면 데이터를 훨씬 더 깔끔하고 유용하게 다룰 수 있을 거야! 👍