○ 인공지능, 분석/21.07 코드잇_DS과정
3-10. DataFrame 이론 | Row, Column 값 추가, 삭제
0ver-grow
2021. 9. 10. 14:51
반응형
기존 데이터프레임
값 추가하기
아이폰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
반응형