- 모든 열 이름 변경
- 하나하나 다쓰기
- 일부 열 이름 변경 rename()
- 딕셔너리로 받아서 처리
2) 열 추가
- 직접 넣기
- 원하는 위치에 넣기 insert()
data.insert(index위치, column명, 들어갈 값)
3) 열 삭제 drop()
data.drop(columns명, axis=, inplace=)
axis = 0 행 삭제 axis = 1 열 삭제 inplace = True 진짜 삭제 inplace = False 삭제한것처럼 보여줘라
axis = 0 행삭제 | axis = 1 열삭제
inplace = True 진짜 삭제 | False 삭제한것처럼 보여주기
4) 값 변경 loc(), np.where, map(), cut()
- 조건에 의해 값 변경 loc(), np.where
data.loc[data[column] < 10, a] = 0
data데이터프레임내부 column이라는 항복이 10보다 작다면 a을 0으로 바꿔라data['a'] = np.where(data['a'] < 10,0,1)
·a가 10보다 작다면 0 크다면 1 을 반환하고 그걸 a에 넣어라
(2) 숫자형값을 범주형값으로 변경 map()
data['a'] = data['a'].map({'male' : 1, 'Femail' : 0})
· a에 있는 값들을 male이면 1, femail이면 0을 반환하고 그걸 a에 넣어라
(3) 숫자형 값 변경 cut()
data['a'] = pd.cut(data[b], 3, labels = ['c', 'd', 'e'])
· data['b']값들을 3개로 나누고, 각 값들을 'c', 'd', 'e'라고 변경해라