반응형
과제 - 잘못된 DataFrame 고치기
키와 몸무게가 담겨 있는 한 DataFrame이 있는데요. 몇 가지 잘못된 사항들이 있습니다. 아래 예시를 통해 DataFrame을 바로 잡아 보도록 합시다.
해야 할 일이 세 가지 있습니다.
- ID 1의 무게를 200으로 변경하세요.
- ID 21의 row를 삭제하세요.
- ID 20의 row를 추가하세요. ID 20의 키는 70, 무게는 200입니다.
딱 3줄의 코드만 추가하면 됩니다.
과제 해설
우리는 크게 세 가지 일을 해야 합니다.
- ID 1의 무게를 200으로 변경하세요.
- ID 21의 row를 삭제하세요.
- ID 20의 row를 추가하세요. ID 20의 키는 70, 무게는 200입니다.
하나씩 해결해 보도록 합시다.
ID 1의 무게를 200으로 변경
import pandas as pd
df = pd.read_csv('data/body_imperial1.csv', index_col=0)
먼저 데이터를 불러온 후,
df.loc[1,"Weight (Pound)"] = 200
인덱싱을 해서 값을 써주면 됩니다.
I ID 21의 row 삭제
row나 column을 삭제할 때는 drop 메소드를 사용하면 됩니다.
df.drop(21, axis="index", inplace=True)
ID 20의 row를 추가, ID 20의 키는 70, 무게는 200
ID 20의 row를 인덱싱한 후, 키와 무게를 리스트에 넣어서 전달해줍니다.
df.loc[20] = [70,200]
이 작업들을 모두 마치니, 우리가 원하는 결과가 완성되었네요.
import pandas as pd
df = pd.read_csv('data/body_imperial1.csv', index_col=0)
# 데이터 고치기
df.loc[1,"Weight (Pound)"] = 200
df.drop(21, axis = "index", inplace = True)
df.loc[20] = [70,200]
df
요약 : sparta coding club, 스파르타 코딩, 코드잇, 노마드 코더, 프로그래밍, 직장인 코딩, 내일 배움 카드 코딩, 밀크티 코딩, 초등 코딩, 아이스크림 코딩, 코딩 소프트웨어, 구글 데이터 스튜디오, 데이터 웨어 하우스 , 빅 데이터 클라우드
반응형
'TESTING > PROGREMING' 카테고리의 다른 글
[데이터 사이언스 코딩 - Chap.10] 실습 DataFrame 퍼즐 문제 풀어보기 (0) | 2021.08.03 |
---|---|
[데이터 사이언스 코딩 - Chap.9] 실습 서류 전형 합격 여부 문제 풀어보기 (0) | 2021.08.02 |
[데이터 사이언스 코딩 - Chap.7] 실습 DataFrame 인덱싱 문제 풀어보기(2) (0) | 2021.07.29 |
[데이터 사이언스 코딩 - Chap.6] 실습 DataFrame 인덱싱 문제 풀어보기(1) (0) | 2021.07.28 |
[데이터 사이언스 코딩 - 정보] Pandas : DataFrame을 만드는 방법 알아보기 (0) | 2021.07.24 |