นำเข้าข้อมูลรายชื่อหุ้นจาก NASDAQ
ในวิดีโอที่ผ่านมา คุณได้เรียนรู้วิธีใช้ฟังก์ชัน pd.read_csv() เพื่อนำเข้าข้อมูลจากไฟล์ CSV ที่มีรายชื่อบริษัทจดทะเบียนในตลาดหุ้น AmEx ลงใน DataFrame ของ pandas ความรู้เดียวกันนี้สามารถนำไปใช้นำเข้าข้อมูลรายชื่อหุ้นจากตลาดหุ้นอื่น ๆ ได้เช่นกัน
ขั้นตอนต่อไปคือตรวจสอบว่าข้อมูลใน DataFrame สะท้อนความหมายของข้อมูลได้อย่างถูกต้อง เมธอดสำคัญสองตัวสำหรับทำความเข้าใจข้อมูลได้แก่ .head() ซึ่งแสดง 5 แถวแรกของข้อมูลโดยค่าเริ่มต้น และ .info() ซึ่งสรุปโครงสร้างของ DataFrame เช่น เนื้อหา ชนิดข้อมูล และค่าที่ขาดหาย
ในแบบฝึกหัดนี้ จะได้อ่านไฟล์ nasdaq-listings.csv ซึ่งมีข้อมูลบริษัทที่จดทะเบียนใน NASDAQ จากนั้นวิเคราะห์ปัญหาที่อาจเกิดขึ้นจากการนำเข้าข้อมูล และจะแก้ไขปัญหาเหล่านั้นในแบบฝึกหัดถัดไป
แบบฝึกหัดนี้เป็นส่วนหนึ่งของหลักสูตร
การนำเข้าและจัดการข้อมูลทางการเงินใน Python
คำแนะนำการฝึกหัด
- โหลด
pandasโดยใช้ชื่อย่อว่าpd - ใช้
pd.read_csv()เพื่อโหลดไฟล์nasdaq-listings.csvลงในตัวแปรnasdaq - ใช้
.head()เพื่อแสดง 10 แถวแรกของข้อมูล — ชนิดข้อมูลใดที่คาดว่าpandasจะกำหนดให้แต่ละคอลัมน์? และใช้สัญลักษณ์ใดแทนค่าที่ขาดหาย? - ใช้
.info()เพื่อตรวจสอบความไม่ตรงกันของdtypeในข้อมูลสรุปของ DataFrame โดยเฉพาะอย่างยิ่ง มีคอลัมน์ใดบ้างที่ควรได้รับการกำหนดชนิดข้อมูลที่เหมาะสมกว่านี้?
แบบฝึกหัดเชิงโต้ตอบแบบลงมือทำ
ลองทำแบบฝึกหัดนี้โดยเติมโค้ดตัวอย่างนี้ให้สมบูรณ์
# Import pandas library
_____
# Import the data
nasdaq = pd.____('nasdaq-listings.csv')
# Display first 10 rows
print(nasdaq.____(____))
# Inspect nasdaq
nasdaq.____()