วิธีสร้างอาร์เรย์ของอาร์เรย์ใน python (พร้อมตัวอย่าง)


คุณสามารถใช้วิธีใดวิธีหนึ่งจากสองวิธีต่อไปนี้เพื่อสร้างอาร์เรย์ของอาร์เรย์ใน Python โดยใช้แพ็คเกจ NumPy:

วิธีที่ 1: รวมแต่ละตาราง

 import numpy as np

array1 = np. array ([1, 2, 3])
array2 = np. array ([4, 5, 6])
array3 = np. array ([7, 8, 9])

all_arrays = np. array ([array1, array2, array3])

วิธีที่ 2: สร้างอาร์เรย์ของตารางโดยตรง

 import numpy as np

all_arrays = np. array ([[1, 2, 3],
                       [4, 5, 6],
                       [7, 8, 9]])

ตัวอย่างต่อไปนี้แสดงวิธีการใช้แต่ละวิธีในทางปฏิบัติ

วิธีที่ 1: รวมแต่ละตาราง

รหัสต่อไปนี้แสดงวิธีการสร้างอาร์เรย์ของอาร์เรย์โดยการรวมอาร์เรย์แต่ละตัวเข้าด้วยกัน:

 import numpy as np

#define individual arrays
array1 = np. array ([10, 20, 30, 40, 50])
array2 = np. array ([60, 70, 80, 90, 100])
array3 = np. array ([110, 120, 130, 140, 150])

#combine individual arrays into one array of arrays
all_arrays = np. array ([array1, array2, array3])

#view array of arrays
print (all_arrays)

[[ 10 20 30 40 50]
 [60 70 80 90 100]
 [110 120 130 140 150]]

วิธีที่ 2: สร้างอาร์เรย์ของตารางโดยตรง

รหัสต่อไปนี้แสดงวิธีการสร้างอาร์เรย์ของอาร์เรย์โดยตรง:

 import numpy as np

#create array of arrays
all_arrays = np. array ([[10, 20, 30, 40, 50],
                       [60, 70, 80, 90, 100],
                       [110, 120, 130, 140, 150]])

#view array of arrays
print (all_arrays)

[[ 10 20 30 40 50]
 [60 70 80 90 100]
 [110 120 130 140 150]]

โปรดทราบว่าอาร์เรย์ของอาร์เรย์นี้ตรงกับอาร์เรย์ที่สร้างขึ้นโดยใช้วิธีก่อนหน้า

วิธีการเข้าถึงองค์ประกอบของอาร์เรย์ของอาร์เรย์

คุณสามารถใช้ฟังก์ชัน รูปร่าง เพื่อดึงขนาดของอาร์เรย์ของอาร์เรย์:

 print ( all_arrays.shape )

(3, 5)

สิ่งนี้บอกเราว่าตารางตารางมีสามแถวและห้าคอลัมน์

คุณสามารถใช้ฟังก์ชัน ขนาด เพื่อดูจำนวนค่าทั้งหมดที่อยู่ในอาร์เรย์ของอาร์เรย์:

 print ( all_arrays.size )

15

สิ่งนี้บอกเราว่ามีทั้งหมด 15 ค่าในอาร์เรย์อาร์เรย์

คุณสามารถใช้ วงเล็บ เพื่อเข้าถึงองค์ประกอบที่อยู่ในตำแหน่งใดตำแหน่งหนึ่งในอาร์เรย์ของตารางได้

ตัวอย่างเช่น คุณสามารถใช้ไวยากรณ์ต่อไปนี้เพื่อดึงค่าของอาร์เรย์แรกซึ่งอยู่ที่ตำแหน่งดัชนี 3:

 print (all_arrays[0, 3])

40

เราสามารถใช้ไวยากรณ์นี้เพื่อเข้าถึงค่าใดๆ ที่เราต้องการในอาร์เรย์ของอาร์เรย์

แหล่งข้อมูลเพิ่มเติม

บทช่วยสอนต่อไปนี้จะอธิบายวิธีดำเนินการทั่วไปอื่นๆ กับอาร์เรย์ใน Python:

วิธีเชื่อมอาร์เรย์ใน Python
วิธีสร้าง Pandas DataFrame จากอาร์เรย์ NumPy
วิธีแปลง Pandas DataFrame เป็นอาร์เรย์ NumPy

เพิ่มความคิดเห็น

อีเมลของคุณจะไม่แสดงให้คนอื่นเห็น ช่องข้อมูลจำเป็นถูกทำเครื่องหมาย *