웹에서 비평면 파일 가져오기
잘하셨어요! 방금 pandas의 pd.read_csv() 함수를 사용해 웹의 평면 파일을 로컬에 저장하지 않고 바로 DataFrame으로 불러왔어요. 이 함수는 정말 유용한데, 평면 파일뿐 아니라 다양한 형식의 파일을 불러올 수 있는 가까운 친척 함수들이 있기 때문이죠. 이번 연습에서는 Excel 스프레드시트를 가져오기 위해 pd.read_excel()을 사용해 보겠습니다.
스프레드시트의 URL은 다음과 같습니다.
'https://assets.datacamp.com/course/importing_data_into_r/latitude.xls'
여러분의 과제는 pd.read_excel()로 모든 시트를 읽고, 시트 이름을 출력한 다음, 첫 번째 시트의 head를 출력하는 것입니다. 이때, 인덱스가 아니라 시트 이름으로 접근하세요.
참고로, pd.read_excel()의 출력은 시트 이름을 키로, 해당 DataFrame을 값으로 가지는 Python 사전입니다.
이 연습은 강의의 일부입니다
Intermediate Importing Data in Python
연습 안내
- 파일의 URL을 변수
url에 할당하세요. pd.read_excel()을 사용해url의 파일을 사전xls로 읽어들이세요. 모든 시트를 가져오려면sheet_name인수에None을 전달해야 한다는 점을 기억하세요.- Excel 스프레드시트의 시트 이름을 출력하세요. 이는 사전
xls의 키가 됩니다. - 첫 번째 시트의 head를 출력하세요. 이때는 반드시 시트의 인덱스가 아니라 시트 이름으로 접근하세요! 시트 이름은
'1700'입니다.
실습형 인터랙티브 연습
이 예제를 이 샘플 코드를 완성하여 풀어보세요.
# Import package
import pandas as pd
# Assign url of file: url
# Read in all sheets of Excel file: xls
# Print the sheetnames to the shell
# Print the head of the first sheet (using its name, NOT its index)