วิธีเพิ่มองค์ประกอบให้กับอาร์เรย์ 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 สองตัว