วิธีแปลงรายการเป็นอาร์เรย์ numpy (พร้อมตัวอย่าง)


คุณสามารถใช้ไวยากรณ์พื้นฐานต่อไปนี้เพื่อแปลงรายการใน Python เป็นอาร์เรย์ NumPy:

 import numpy as np

my_list = [1, 2, 3, 4, 5]

my_array = np. asarray (my_list)

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

ตัวอย่างที่ 1: แปลงรายการเป็นอาร์เรย์ NumPy

รหัสต่อไปนี้แสดงวิธีการแปลงรายการใน Python เป็นอาร์เรย์ NumPy:

 import numpy as np

#create list of values
my_list = [3, 4, 4, 5, 7, 8, 12, 14, 14, 16, 19]

#convert list to NumPy array
my_array = np. asarray (my_list)

#view NumPy array
print (my_array)

[3 4 4 5 7 8 12 14 14 16 19]

#view object type
type (my_array)

numpy.ndarray

โปรดทราบว่าคุณยังสามารถใช้อาร์กิวเมนต์ dtype เพื่อระบุประเภทข้อมูลบางอย่างสำหรับอาร์เรย์ NumPy ใหม่ในระหว่างการแปลง:

 import numpy as np

#create list of values
my_list = [3, 4, 4, 5, 7, 8, 12, 14, 14, 16, 19]

#convert list to NumPy array
my_array = np. asarray (my_list, dtype= np.float64 )

#view data type of NumPy array
print ( my_array.dtype )

float64

ตัวอย่างที่ 2: แปลงรายการของรายการเป็นอาร์เรย์ NumPy ของอาร์เรย์

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

 import numpy as np

#create list of lists
my_list_of_lists = [[1, 2, 3], [4, 5, 6], [7, 8, 9]]

#convert list to NumPy array
my_array = np. asarray (my_list_of_lists)

#view NumPy array
print (my_array)

[[1 2 3]
 [4 5 6]
 [7 8 9]]

จากนั้นเราสามารถใช้ฟังก์ชัน รูปร่าง เพื่อรับขนาดของอาร์เรย์ใหม่ของอาร์เรย์ได้อย่างรวดเร็ว:

 print ( my_array.shape )

(3, 3)

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

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

บทช่วยสอนต่อไปนี้จะอธิบายวิธีการแปลงข้อมูลทั่วไปอื่นๆ ใน Python:

วิธีแปลงรายการเป็น DataFrame ใน Python
วิธีแปลง List DataFrame แบบอินไลน์เป็น Python
วิธีแปลง Pandas Series เป็น DataFrame
วิธีแปลงซีรีย์ Pandas เป็นอาร์เรย์ NumPy

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

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