วิธีเพิ่มองค์ประกอบให้กับอาร์เรย์ numpy (3 ตัวอย่าง)


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

วิธีที่ 1: เพิ่มค่าที่ส่วนท้ายของอาร์เรย์

 #append one value to end of array
new_array = np. append (my_array, 15)

วิธีที่ 2: เพิ่มค่าหลายค่าที่ส่วนท้ายของอาร์เรย์

 #append multiple values to end of array
new_array = np. append (my_array, [15, 17, 18])

วิธีที่ 3: แทรกค่าที่ตำแหน่งเฉพาะในตาราง

 #insert 95 into the index position 2
new_array = np. insert (my_array, 2, 95)

วิธีที่ 4: แทรกค่าหลายค่าในตำแหน่งเฉพาะในตาราง

 #insert 95 and 99 starting at index position 2 of the NumPy array
new_array = np. insert (my_array, 2, [95, 99]) 

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

 import numpy as np

#create NumPy array
my_array = np. array ([1, 2, 2, 3, 5, 6, 7, 10])

#view NumPy array
my_array

array([ 1, 2, 2, 3, 5, 6, 7, 10])

ตัวอย่างที่ 1: เพิ่มค่าที่ส่วนท้ายของอาร์เรย์

รหัสต่อไปนี้แสดงวิธีการใช้ np.append() เพื่อเพิ่มค่าที่ส่วนท้ายของอาร์เรย์ NumPy:

 #append one value to end of array
new_array = np. append (my_array, 15)

#view new array
new_array

array([ 1, 2, 2, 3, 5, 6, 7, 10, 15])

มีการเพิ่มค่า 15 ที่ส่วนท้ายของอาร์เรย์ NumPy

ตัวอย่างที่ 2: เพิ่มค่าหลายค่าที่ส่วนท้ายของอาร์เรย์

รหัสต่อไปนี้แสดงวิธีใช้ np.append() เพื่อเพิ่มค่าหลายค่าที่ส่วนท้ายของอาร์เรย์ NumPy:

 #append multiple values to end of array
new_array = np. append (my_array, [15, 17, 18])

#view new array
new_array

array([ 1, 2, 2, 3, 5, 6, 7, 10, 15, 17, 18])

มีการเพิ่มค่า 15 , 17 และ 18 ที่ส่วนท้ายของอาร์เรย์ NumPy

ตัวอย่างที่ 3: แทรกค่าที่ตำแหน่งเฉพาะในตาราง

รหัสต่อไปนี้แสดงวิธีการแทรกค่าลงในตำแหน่งเฉพาะของอาร์เรย์ NumPy:

 #insert 95 into the index position 2
new_array = np. insert (my_array, 2, 95)

#view new array
new_array

array([ 1, 2, 95, 2, 3, 5, 6, 7, 10])

ค่า 95 ถูกแทรกลงในตำแหน่งดัชนี 2 ของอาร์เรย์ NumPy

ตัวอย่างที่ 4: แทรกค่าหลายค่าในตำแหน่งเฉพาะในตาราง

รหัสต่อไปนี้แสดงวิธีการแทรกค่าหลายค่าโดยเริ่มต้นที่ตำแหน่งเฉพาะในอาร์เรย์ NumPy:

 #insert 95 and 99 starting at index position 2 of the NumPy array
new_array = np. insert (my_array, 2, [95, 99]) 

#view new array
new_array

array([ 1, 2, 95, 99, 2, 3, 5, 6, 7, 10])

ค่า 95 และ 99 ถูกแทรกจากตำแหน่งดัชนี 2 ของอาร์เรย์ NumPy

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

บทช่วยสอนต่อไปนี้จะอธิบายวิธีทำงานทั่วไปอื่น ๆ ใน NumPy:

วิธีกรองอาร์เรย์ NumPy
วิธีลบค่า NaN ออกจากอาร์เรย์ NumPy
วิธีเปรียบเทียบอาร์เรย์ NumPy สองตัว

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

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