การนำเข้าไฟล์ที่ไม่ใช่ flat file จากเว็บ
ยอดเยี่ยม! ตอนนี้คุณโหลด flat file จากเว็บเข้าสู่ DataFrame ได้แล้วโดยไม่ต้องบันทึกไฟล์ไว้ในเครื่องก่อน ด้วยฟังก์ชัน pd.read_csv() ของ pandas ฟังก์ชันนี้มีประโยชน์มาก เพราะยังมีฟังก์ชันที่เกี่ยวข้องซึ่งช่วยให้โหลดไฟล์ได้หลายประเภท ไม่ใช่แค่ flat file เท่านั้น ในแบบฝึกหัดนี้ จะใช้ pd.read_excel() เพื่อนำเข้าไฟล์ Excel spreadsheet
URL ของ spreadsheet คือ
'https://assets.datacamp.com/course/importing_data_into_r/latitude.xls'
งานของคุณคือใช้ pd.read_excel() เพื่ออ่านข้อมูลจากทุกชีท แสดงชื่อชีท แล้วแสดง head ของชีทแรก โดยใช้ชื่อชีท ไม่ใช่ index
โปรดทราบว่าผลลัพธ์ของ pd.read_excel() จะเป็น Python dictionary ที่มีชื่อชีทเป็น keys และ DataFrame ที่สอดคล้องกันเป็น values
แบบฝึกหัดนี้เป็นส่วนหนึ่งของหลักสูตร
การนำเข้าข้อมูลด้วย Python ระดับกลาง
คำแนะนำการฝึกหัด
- กำหนด URL ของไฟล์ให้กับตัวแปร
url - อ่านไฟล์จาก
urlเข้าสู่ dictionary ชื่อxlsโดยใช้pd.read_excel()โดยต้องส่งNoneให้กับอาร์กิวเมนต์sheet_nameเพื่อนำเข้าทุกชีท - แสดงชื่อชีทใน Excel spreadsheet ซึ่งจะเป็น keys ของ dictionary
xls - แสดง head ของชีทแรก โดยใช้ชื่อชีท ไม่ใช่ index ของชีท ชื่อชีทคือ
'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)