반응형
기존 데이터프레임
값 추가하기
아이폰XR 정보도 추가하려면?
다음처럼 정보 수정하듯이 작성하면 된다.
제조사라는 칼럼을 새로만들어서 모두 apple이란 값을 넣어보자.
값 삭제하기
기존의 DF를 건드리지 않고 아이폰XR 삭제하기. (row값 삭제하기)
기존 DF에서 아이폰XR 삭제하기
아이폰7, 아이폰8, 아이폰X 삭제하기 (여러 행 삭제하기)
문제 : 잘못된 데이터프레임 고치기1
- ID 1의 무게를 200으로 변경하세요.
- ID 21의 row를 삭제하세요.
- ID 20의 row를 추가하세요. ID 20의 키는 70, 무게는 200입니다.
정답 코드
import pandas as pd
df = pd.read_csv('data/body_imperial1.csv', index_col=0)
# 코드를 작성하세요.
"""
ID 1의 무게를 200으로 변경하세요.
ID 21의 row를 삭제하세요.
ID 20의 row를 추가하세요. ID 20의 키는 70, 무게는 200입니다.
"""
df.iloc[1,1] = 200
df.drop(21, axis='index', inplace=True)
df.loc[20] = [70, 200]
# 정답 출력
df
문제2 : 잘못된 데이터프레임 고치기2
- '비만도' column을 추가하고, 모든 ID에 대해 '정상'으로 설정해주세요.
- 'Gender' column의 값을 ID 0~10까지는 'Male' 11~20까지는 'Female'로 변경하세요.
정답 코드
import pandas as pd
df = pd.read_csv('data/body_imperial2.csv', index_col=0)
# 코드를 작성하세요.
df['비만도'] = '정상'
df.loc[0:10,'Gender'] = 'Male'
df.loc[11:20,'Gender'] = 'Female'
# 정답 출력
df
반응형
'● 인공지능, 분석 > 21.07 코드잇_DS과정' 카테고리의 다른 글
3-11. DataFrame 이론 | 인덱스, 칼럼명 설정하기 (0) | 2021.09.10 |
---|---|
3-9. DataFrame 이론 | Row, Column 값 변경하기 (0) | 2021.09.10 |
3-8. DataFrame 이론 | DafaFrame Indexing 정리 (0) | 2021.09.10 |
3-7. DataFrame 이론 및 실전 | 위치로 인덱싱(iloc) (0) | 2021.09.10 |
3-6. DataFrame 이론 및 실전 | 연속 행▪열 출력, boolean, 조건 필터링 (0) | 2021.09.10 |