테이블 쿼리하기
이제 datacamp_application 데이터베이스에서 무엇이 일어나는지 파악하셨으니, 해당 데이터베이스에 대한 쿼리를 작성해 보겠습니다.
이번 연습의 목표는 데이터 감을 잡는 것입니다. 세 명의 예시 사용자에 대한 평점 데이터를 가져온 다음, 미리 제공된 도우미 함수 print_user_comparison()을 사용해 이 사용자들이 평점을 매긴 코스 id 집합을 비교해 볼 거예요.
이 연습은 강의의 일부입니다
데이터 엔지니어링 입문
연습 안내
- 연결 URI를 완성하세요. 데이터베이스 이름은
datacamp_application입니다. 호스트는localhost, 포트는5432입니다. 사용자 이름은repl, 비밀번호는password입니다. - id가
4387,18163,8770인 사용자의 평점을 선택하세요. - 선택한 세 사용자를 넣어
print_user_comparison()을 완성하세요.
실습형 인터랙티브 연습
이 예제를 이 샘플 코드를 완성하여 풀어보세요.
# Complete the connection URI
connection_uri = "postgresql://____:____@____:____/datacamp_application"
db_engine = sqlalchemy.create_engine(connection_uri)
# Get user with id 4387
user1 = pd.read_sql("SELECT * FROM rating ____ ____=____", db_engine)
# Get user with id 18163
user2 = pd.read_sql("SELECT * FROM rating ____ ____=____", db_engine)
# Get user with id 8770
user3 = pd.read_sql("SELECT * FROM rating ____ ____=____", db_engine)
# Use the helper function to compare the 3 users
print_user_comparison(____, ____, ____)