เริ่มต้นใช้งานเริ่มต้นใช้งานได้ฟรี

การนำเข้าไฟล์ที่ไม่ใช่ 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)

แก้ไขและรันโค้ด