1. Learn
  2. /
  3. Courses
  4. /
  5. Python으로 금융 데이터 가져오기와 관리

Connected

Exercise

두 개 시트에서 상장 데이터 불러오기

pd.ExcelFile() 객체의 sheet_names 속성을 사용하면 가져오기 과정도 마찬가지로 직관적입니다.

pd.read_excel()의 sheet_name 인수에 리스트를 전달하면, 그 리스트를 pd.ExcelFile() 객체의 sheet_names 속성을 담은 변수에 할당하든 직접 리스트를 입력하든, 딕셔너리가 생성됩니다. 이 딕셔너리에서 키는 시트 이름이고, 값은 해당 시트의 데이터를 담은 DataFrame입니다. 대괄호 안에 특정 키를 제공하면 딕셔너리에서 값을 추출할 수 있습니다.

이번 연습 문제에서는 listings.xlsx에서 주식 거래소 목록을 가져온 뒤, 이 목록을 사용해 세 거래소의 데이터를 모두 딕셔너리로 읽어오겠습니다. pandas는 pd로 임포트되어 있습니다.

Instructions

100 XP
  • 파일 'listings.xlsx'로 pd.ExcelFile() 객체를 만들고 xls에 할당하세요.
  • xls의 sheet_names 속성을 exchanges로 저장하세요.
  • pd.read_excel()에서 시트 이름은 exchanges로, 결측값은 n/a로 지정하여 xls의 모든 시트 데이터를 읽고, 딕셔너리 listings에 할당하세요.
  • 새 딕셔너리에서 'nasdaq' 데이터만 .info()로 살펴보세요.