반응형
Notice
Recent Posts
«   2024/09   »
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30
Today
Total
관리 메뉴

H-Log

[python] pandas 퀴즈 본문

dev-log/python

[python] pandas 퀴즈

hong6v6 2023. 1. 17. 18:35
반응형

출처 : 나도코딩 https://www.youtube.com/watch?v=PjhlUzp_cU0&t=10533 

 

다음은 대한민국 영화 중에서 관객 수가 가장 많은 상위 8개의 데이터입니다.

주어진 코드를 이용하여 퀴즈를 풀어보시오.

주의 사항

  1. 코드는 영상 본문 또는 고정 댓글로 제공됩니다.
  2. 해결이 어려운 경우 구글링 또는 앞에서 공부한 내용을 참고하셔도 좋습니다.
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