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

ค้นหาบริษัทผู้บริโภคที่ใหญ่ที่สุดซึ่งจดทะเบียนหลังปี 1998

สามารถกรองข้อมูลด้วยเงื่อนไขหลายข้อได้ โดยครอบแต่ละเงื่อนไขด้วยวงเล็บ แล้วใช้ตัวดำเนินการเชิงตรรกะ เช่น & และ |

ในแบบฝึกหัดนี้ เราจะค้นหาว่าบริษัทในกลุ่ม Consumer Services ที่มีมูลค่าตลาดสูงสุด และเข้าจดทะเบียนในตลาดหลักทรัพย์หลังจาก Amazon ในปี 1997 คือบริษัทใด ข้อมูลนี้อยู่ในคอลัมน์ 'IPO Year' โดย Initial Public Offering (IPO) คือคำศัพท์ทางการเงินที่หมายถึงการที่บริษัทเอกชนเสนอขายหุ้นต่อสาธารณะเป็นครั้งแรก

DataReader, date, pandas ในชื่อ pd และ matplotlib.pyplot ในชื่อ plt ได้ถูก import ไว้แล้ว รวมถึง DataFrame listings จากแบบฝึกหัดก่อนหน้าก็พร้อมใช้งาน

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

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

ดูคอร์ส

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

  • กำหนด 'Stock Symbol' เป็น index ของ listings
  • ใช้ .loc[] เพื่อกรองแถวที่ 'Sector' เป็น 'Consumer Services' และ IPO Year ตั้งแต่ปี 1998 เป็นต้นไป พร้อมเลือกคอลัมน์ 'Market Capitalization' จากนั้นใช้ .idxmax() และกำหนดผลลัพธ์ให้กับตัวแปร ticker
  • กำหนดวันที่ start เป็นวันที่ 1 มกราคม 2015
  • ใช้ DataReader เพื่อดึงข้อมูลหุ้นของ ticker จาก 'yahoo' ตั้งแต่วันที่ start
  • พล็อตกราฟราคา 'close' และ 'volume' ของบริษัทนี้ โดยใช้ 'volume' สำหรับ secondary_y และใช้ ticker เป็น title

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

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

# Set Stock Symbol as the index
listings = ____

# Get ticker of the largest consumer services company listed after 1997
ticker = listings.loc[(____ == ____) & (____ > 1998), 'Market Capitalization'].____()

# Set the start date
start = ____

# Import the stock data
data = ____

# Plot close and volume
data[['close', 'volume']].____

# Show the plot
plt.show()
แก้ไขและรันโค้ด