본캠프 19일차!
📌 drop()
-특정 열 또는 행 삭제
-특정 열 삭제하고 싶다면 👉 drop(columns=['열이름'])
-특정 행 삭제하고 싶다면 👉 drop(columns=['행이름'])
📌 dropna()
-결측치가 포함된 행 또는 열 삭제
-df.dropna(axis=0) 👉 행 삭제(디폴트값임) df.dropna()와 동일한 기능
-df.dropna(axis=1) 👉 열 삭제
특정 열 삭제는 불가!
⭐drop(), dropna()를 사용하려면 pandas만 있으면 충분함(import pandas as pd)
📌 함수
-def 키워드로 정의
-함수명(인자)
-객체 관계없이 호출 가능
-def 키워드로 정의됨
-입력(인자)을 받아서 연산을 수행하고 결과를 반환
ex) def add(a,b): #함수 정의
return a+b
result = add(3,5) #함수 호출
print(result) #8
👉 add() 함수는 독립적으로 실행 가능
✔️ 객체 없이 add(3,5)처럼 호출 가능!
📌 메서드
-클래스 내부에서 정의
-객체.메서드명(인자)
-특정 객체에 속하는 함수
-특정 클래스 또는 데이터 타입의 인스턴스에서 호출됨
-반드시 객체를 통해 호출해야 함
ex) numbers = [1,2,3,4,5]
numbers.append(4)
print(number) #[1,2,3,4,5]
👉 append()는 리스트에 속한 메서드로 numbers.append(4)형태로 호출됐음
✔️ 객체(numbers)를 통해서만 사용 가능
🤔함수와 메서드는 객체 없이 호출 가능한지 아닌지로 쉽게 구별 가능!