오식랜드
[python] pandas 퀴즈 본문
반응형
출처 : 나도코딩 https://www.youtube.com/watch?v=PjhlUzp_cU0&t=10533
다음은 대한민국 영화 중에서 관객 수가 가장 많은 상위 8개의 데이터입니다.
주어진 코드를 이용하여 퀴즈를 풀어보시오.
주의 사항
- 코드는 영상 본문 또는 고정 댓글로 제공됩니다.
- 해결이 어려운 경우 구글링 또는 앞에서 공부한 내용을 참고하셔도 좋습니다.
import pandas as pd
data = {
'영화' : ['명량', '극한직업', '신과함께-죄와 벌', '국제시장', '괴물', '도둑들', '7번방의 선물', '암살'],
'개봉 연도' : [2014, 2019, 2017, 2014, 2006, 2012, 2013, 2015],
'관객 수' : [1761, 1626, 1441, 1426, 1301, 1298, 1281, 1270], # (단위 : 만 명)
'평점' : [8.88, 9.20, 8.73, 9.16, 8.62, 7.64, 8.83, 9.10]
}
df = pd.DataFrame(data)
print(df)
1. 전체 데이터 중 ‘영화’ 정보만 출력
result = df['영화']
print(result)
2. 전체 데이터 중 ‘영화’, ‘평점’ 정보 출력
result = df[['영화', '평점']]
print(result)
3. 2015년 이후에 개봉한 영화 데이터 중 ‘영화’, ‘개봉 연도’ 정보 출력
filt = df['개봉 연도'] >= 2015
result = df.loc[filt, ['영화', '개봉 연도']]
print(result)
4. 주어진 계산식을 참고하여 ‘추천 점수’ Column 추가
추천 점수 = (관객수 * 평점) / 100
df['추천 점수'] = (df['관객 수'] * df['평점']) // 100
print(df)
5. 전체 데이터를 ‘개봉 연도’를 기준 내림차순으로 출력
result = df.sort_values('개봉 연도', ascending=False)
print(result)
반응형
'dev-log > python' 카테고리의 다른 글
[python] Django 프로젝트 생성 (0) | 2023.01.30 |
---|---|
[python] Django 가상서버 생성 및 진입 (0) | 2023.01.30 |
[python] pandas 그룹화 (0) | 2023.01.17 |
[python] pandas 데이터에 함수 적용 (0) | 2023.01.17 |
[python] pandas 데이터 수정 (0) | 2023.01.17 |
Comments