วิธีเพิ่มคอลัมน์ในอาร์เรย์ numpy (พร้อมตัวอย่าง)


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

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

 n.p. append (my_array, [[value1], [value2], [value3], ...], axis= 1 )

วิธีที่ 2: แทรกคอลัมน์ในตำแหน่งเฉพาะในตาราง

 n.p. insert (my_array, 3 , [value1, value2, value3, ...], axis= 1 )

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

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

สมมติว่าเรามีอาร์เรย์ NumPy ดังต่อไปนี้:

 import numpy as np

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

#view NumPy array
my_array

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

เราสามารถใช้ไวยากรณ์ต่อไปนี้เพื่อเพิ่มคอลัมน์ที่ส่วนท้ายของอาร์เรย์ NumPy:

 #append column to end of NumPy array
new_array = np. append (my_array, [[10], [13]], axis= 1 )

#view updated array
new_array

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

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

สมมติว่าเรามีอาร์เรย์ NumPy ดังต่อไปนี้:

 import numpy as np

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

#view NumPy array
my_array

array([[1, 2, 3],
       [4, 5, 6],
       [7, 8, 9]])

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

 #insert new column before column in index position 2
new_array = np. insert (my_array, 2 , [10, 13, 19], axis= 1 )

#view updated array
new_array

array([[ 1, 2, 10, 3],
       [4, 5, 13, 6],
       [7, 8, 19, 9]])

โปรดทราบว่ามีการแทรกคอลัมน์ใหม่ของค่าก่อนคอลัมน์ที่ตำแหน่งดัชนี 2

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

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

วิธีเพิ่มอาร์เรย์ Numpy ให้กับ Pandas DataFrame
วิธีแปลง Pandas DataFrame เป็นอาร์เรย์ NumPy

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

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