Jak dodać kolumnę do tablicy numpy (z przykładami)


Aby dodać kolumnę do tablicy NumPy, możesz użyć jednej z następujących metod:

Metoda 1: Dodaj kolumnę na końcu tabeli

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

Metoda 2: Wstaw kolumnę w określonej pozycji w tabeli

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

Poniższe przykłady pokazują, jak zastosować każdą metodę w praktyce.

Przykład 1: Dodaj kolumnę na końcu tablicy NumPy

Załóżmy, że mamy następującą tablicę 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]])

Możemy użyć następującej składni, aby dodać kolumnę na końcu tablicy 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]])

Przykład 2: Wstaw kolumnę w określonej pozycji tablicy NumPy

Załóżmy, że mamy następującą tablicę 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]])

Możemy użyć następującej składni, aby wstawić nową kolumnę przed kolumną na pozycji indeksu 2 tablicy 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]])

Należy pamiętać, że nowa kolumna wartości została wstawiona przed kolumną na pozycji indeksu 2.

Dodatkowe zasoby

Poniższe samouczki wyjaśniają, jak wykonywać inne typowe operacje w NumPy:

Jak dodać tablicę Numpy do ramki danych Pandas
Jak przekonwertować ramkę danych Pandas na tablicę NumPy

Dodaj komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *