ดึงข้อมูลหุ้นของบริษัทเดียว
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()