Tìm công ty tiêu dùng lớn nhất niêm yết sau năm 1998
Bạn có thể lọc dữ liệu với nhiều điều kiện hơn bằng cách đặt mỗi điều kiện trong dấu ngoặc đơn và dùng các toán tử logic như & và |.
Tại đây, bạn sẽ tìm xem công ty dịch vụ tiêu dùng nào là lớn nhất trong số các công ty lên sàn sau Amazon vào năm 1997. Dữ liệu nằm trong cột 'IPO Year'; Initial Public Offering (IPO) là thuật ngữ tài chính mô tả lần đầu tiên cổ phiếu của một công ty tư nhân được chào bán ra công chúng.
DataReader, date, pandas là pd, và matplotlib.pyplot là plt đã được import. DataFrame listings từ bài tập trước cũng đã sẵn sàng.
Bài tập này là một phần của khóa học
Nhập và quản lý dữ liệu tài chính bằng Python
Hướng dẫn bài tập
- Đặt
'Stock Symbol'làm index cholistings. - Dùng
.loc[]để lọc các dòng có'Sector'là'Consumer Services'vàIPO Yeartừ 1998 trở đi, đồng thời chọn cột'Market Capitalization'. Áp dụng.idxmax()và gán kết quả vàoticker. - Đặt ngày
startlà 1 tháng 1, 2015. - Dùng
DataReaderđể lấy dữ liệu cổ phiếu chotickertừ'yahoo'kể từstart. - Vẽ biểu đồ giá
'close'và'volume'của công ty này, dùng'volume'chosecondary_yvà đặttickerlàmtitle.
Bài tập tương tác thực hành trực tiếp
Hãy thử làm bài tập này bằng cách hoàn thành đoạn mã mẫu này.
# 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()