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

ดึงข้อมูลหุ้นของบริษัทเดียว

DataReader รองรับแหล่งข้อมูล 'iex' หากต้องการทดลองใช้ข้อมูลนอกสภาพแวดล้อม DataCamp จะต้องมีบัญชี IEX Cloud

IEX จำกัดการเข้าถึงข้อมูลราคาหุ้นย้อนหลังไม่เกิน 5 ปี

การดึงข้อมูลราคาหุ้นจาก IEX ทำได้ง่าย เพียง import แพ็กเกจ DataReader แล้วระบุ argument start และ/หรือ end ในรูปแบบ date(YYYY, MM, DD):

stock_data = DataReader(ticker, data_source, start, end)

ในบทแรก ได้เรียนรู้ว่า stock ticker คือสัญลักษณ์เฉพาะที่ใช้ค้นหาข้อมูลหุ้นของบริษัทหนึ่ง ๆ

ในแบบฝึกหัดนี้ จะฝึกนำเข้าข้อมูลปี 2016 ของ Apple โดยใช้ ticker 'AAPL'

แบบฝึกหัดนี้เป็นส่วนหนึ่งของหลักสูตร

การนำเข้าและจัดการข้อมูลทางการเงินใน Python

ดูคอร์ส

คำแนะนำการฝึกหัด

  • Import DataReader จาก pandas_datareader.data และ date จากไลบรารี datetime
  • ใช้ date() กำหนดวันที่ start เป็นวันที่ 1 มกราคม 2016 และวันที่ end เป็นวันที่ 31 ธันวาคม 2016
  • กำหนด ticker เป็น stock ticker ของ Apple คือ 'AAPL' และกำหนด data_source เป็น 'iex'
  • สร้างออบเจ็กต์ DataReader() เพื่อนำเข้าราคาหุ้น แล้วกำหนดให้กับตัวแปรชื่อ stock_prices
  • ใช้ .head() และ .info() เพื่อแสดงและตรวจสอบผลลัพธ์

แบบฝึกหัดเชิงโต้ตอบแบบลงมือทำ

ลองทำแบบฝึกหัดนี้โดยเติมโค้ดตัวอย่างนี้ให้สมบูรณ์

# Import DataReader
____

# Import date
____

# Set start and end dates
start = date(____)
end = date(____)

# Set the ticker
ticker = ____

# Set the data source
data_source = ____

# Import the stock prices
stock_prices = DataReader(____, ____, ____, ____)

# Display and inspect the result
print(stock_prices.head())
stock_prices.info()
แก้ไขและรันโค้ด