
- ID 1의 무게를 200으로 변경.
- ID 21의 row를 삭제
- ID 20의 row를 추가. ID 20의 키는 70, 무게는 200
해설
1. ID 1의 무게를 200으로 변경
import pandas as pd
df = pd.read_csv('data/body_imperial1.csv', index_col=0)
df.loc[1,"Weight (Pound)"] = 200
2. ID 21의 row를 삭제
df.drop(21, axis="index", inplace=True)
3. 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

모범 답안
# 데이터 읽기
import pandas as pd
df = pd.read_csv('data/body_imperial2.csv', index_col=0)
# 데이터 고치기
df["비만도"] = "정상"
df.loc[:10,"Gender"] = "Male"
df.loc[11:,"Gender"] = "Female"
# 정답 출력
df
모범 답안
import pandas as pd
df = pd.read_csv('data/toeic.csv')
pass_total = df['LC'] + df['RC'] > 600
pass_both = (df['LC'] >= 250) & (df['RC'] >= 250)
df['합격 여부'] = pass_total & pass_both
# 테스트 코드
df
'자동제어 > Python for robotics' 카테고리의 다른 글
데이터프레임 분석(.value_counts(), .shape(), .info(), .sort_values()) (0) | 2023.03.04 |
---|---|
데이터프레임 수정, 불린 인덱스 (0) | 2023.03.04 |
DataFrame 인덱싱, 인덱스 칼럼 지정, 인덱스 칼럼 이름 (0) | 2023.03.02 |
pandas csv 데이터 읽기 (0) | 2023.03.01 |
pandas 데이터 타입 (0) | 2023.03.01 |