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

การ Subset อาร์เรย์ NumPy แบบ 2 มิติ

หาก numpy array แบบ 2 มิติของคุณมีโครงสร้างที่สม่ำเสมอ กล่าวคือแต่ละแถวและคอลัมน์มีจำนวนค่าคงที่ การ subset ที่ซับซ้อนก็จะทำได้ง่ายมาก ลองดูโค้ดด้านล่างที่ดึงค่า "a" และ "c" ออกจาก list of lists

# numpy
import numpy as np
np_x = np.array(x)
np_x[:, 0]

index ก่อนเครื่องหมายจุลภาคหมายถึงแถว ส่วน index หลังเครื่องหมายจุลภาคหมายถึงคอลัมน์ : ใช้สำหรับการ slice ซึ่งในตัวอย่างนี้หมายความว่าให้เลือกทุกแถว

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

Python เบื้องต้น

ดูคอร์ส

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

  • แสดงผลแถวที่ 50 ของ np_baseball
  • สร้างตัวแปรใหม่ชื่อ np_weight_lb โดยเก็บข้อมูลคอลัมน์ที่สองทั้งหมดของ np_baseball
  • เลือกค่าความสูง (คอลัมน์แรก) ของนักเบสบอลคนที่ 124 ใน np_baseball แล้วแสดงผลออกมา

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

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

import numpy as np

np_baseball = np.array(baseball)

# Print out the 50th row of np_baseball


# Select the entire second column of np_baseball: np_weight_lb


# Print out height of 124th player
แก้ไขและรันโค้ด