Hướng dẫn how do you remove the first element of a numpy array in python? - làm cách nào để xóa phần tử đầu tiên của mảng có nhiều mảng trong python?

Trong bài viết này, chúng tôi sẽ thảo luận về các cách khác nhau để loại bỏ phần tử đầu tiên khỏi một mảng numpy.

Đưa ra một mảng numpy, chúng ta cần loại bỏ phần tử đầu tiên khỏi mảng numpy, tức là xóa phần tử tại vị trí chỉ mục 0 khỏi mảng.
the array.

Example:             

Given array = [ 1, 3, 5, 8, 9 ]
After removing first element = [ 3, 5, 8, 9 ]
    

Có nhiều cách để loại bỏ phần tử đầu tiên khỏi một mảng numpy. Hãy thảo luận về tất cả các phương pháp từng một với cách tiếp cận phù hợp và ví dụ về mã làm việc

1.) Sử dụng cắt lát

Cắt trong Python có thể được định nghĩa là việc chọn các phần tử từ một vị trí chỉ mục đã cho cho đến một vị trí chỉ mục khác.

Example:             

    arr = [ 1, 3, 5, 8, 9 ]
    arr[0 : 2]  ===> this will give [ 1, 3, 5 ]
    

Chỉ số của phần tử đầu tiên bằng 0 (0). Bây giờ để loại bỏ phần tử đầu tiên, chọn các phần tử từ vị trí chỉ mục 1 đến n, trong đó n là kích thước của mảng.

Quảng cáo

Cách tiếp cận

1. Nhập thư viện Numpy và tạo Numpy Array2. Bây giờ sử dụng cắt để loại bỏ phần tử đầu tiên bằng cách chọn các phần tử từ 1 đến N (kích thước của mảng là n) 3. Nó sẽ loại bỏ phần tử đầu tiên khỏi mảng numpy.
2. Now use slicing to remove the first element by selecting elements from 1 to N (size of array is N)
3. It will remove the first element from the NumPy array.

Mã nguồn

import numpy as np

# Creating numpy array
arr = np.array([1,2,3,4,5,6,7])

# Removing the FIRST element using slicing 
arr = arr[1:]

print(arr)

OUTPUT:

[2 3 4 5 6 7]

2.) Sử dụng phương thức Delete ()

Phương thức Delete () là một phương thức tích hợp trong thư viện Numpy. Phương thức xóa () được sử dụng để xóa các phần tử khỏi mảng đã cho, phương thức xóa lấy mảng và chỉ mục hoặc mảng các chỉ số làm tham số. Nó trả về mảng bằng cách xóa các phần tử tại các chỉ mục đã cho. Bây giờ để xóa phần tử đầu tiên trong mảng, chúng ta cần vượt qua mảng đã cho và chỉ mục của phần tử đầu tiên cho phương thức xóa. Chỉ mục của phần tử đầu tiên là 0.
Now to delete the first element in the array we need to pass the given array and the index of the first element to the delete method.
The index of the first element is 0.

Cú pháp của Delete ()

numpy.delete(arr, obj)

Parameters:

arr          = The array to be passed to the function.
obj          = index (or array of index)  of the elements to be deleted.

Returns:

Returns array with the elements removed.    

Cách tiếp cận

1. Nhập thư viện Numpy và tạo Numpy Array2. Bây giờ sử dụng cắt để loại bỏ phần tử đầu tiên bằng cách chọn các phần tử từ 1 đến N (kích thước của mảng là n) 3. Nó sẽ loại bỏ phần tử đầu tiên khỏi mảng numpy.
2. Index of the first element is given as 0
3. Now pass the given array and the index of first element to the delete() method.
4. Print the array.

Mã nguồn

import numpy as np

# Creating numpy array
arr = np.array([1,2,3,4,5,6,7])

# Removing the FIRST element using delete method
#INDEX of FIRST element is 0.
arr = np.delete(arr, 0)

print(arr)
    

OUTPUT:

[2 3 4 5 6 7]

2.) Sử dụng phương thức Delete ()

Phương thức Delete () là một phương thức tích hợp trong thư viện Numpy. Phương thức xóa () được sử dụng để xóa các phần tử khỏi mảng đã cho, phương thức xóa lấy mảng và chỉ mục hoặc mảng các chỉ số làm tham số. Nó trả về mảng bằng cách xóa các phần tử tại các chỉ mục đã cho. Bây giờ để xóa phần tử đầu tiên trong mảng, chúng ta cần vượt qua mảng đã cho và chỉ mục của phần tử đầu tiên cho phương thức xóa. Chỉ mục của phần tử đầu tiên là 0.

Example:             
        arr = [ 1, 3, 5, 8, 9 ]

        boolArray = [True, True, False, False, False]

        arr[boolArray]  ===> this will give [ 1, 3 ]
    

Cú pháp của Delete ()

Cách tiếp cận

1. Nhập thư viện Numpy và tạo Numpy Array2. Bây giờ sử dụng cắt để loại bỏ phần tử đầu tiên bằng cách chọn các phần tử từ 1 đến N (kích thước của mảng là n) 3. Nó sẽ loại bỏ phần tử đầu tiên khỏi mảng numpy.
2. Create a Boolean array with length same as the array and All the elements as True except for the first element
3. Now Pass this Boolean array as index to the Given array
4. This will give an array with first element removed.

Mã nguồn

Example:             

    arr = [ 1, 3, 5, 8, 9 ]
    arr[0 : 2]  ===> this will give [ 1, 3, 5 ]
    
0

OUTPUT:

[2 3 4 5 6 7]

2.) Sử dụng phương thức Delete ()

Phương thức Delete () là một phương thức tích hợp trong thư viện Numpy. Phương thức xóa () được sử dụng để xóa các phần tử khỏi mảng đã cho, phương thức xóa lấy mảng và chỉ mục hoặc mảng các chỉ số làm tham số. Nó trả về mảng bằng cách xóa các phần tử tại các chỉ mục đã cho. Bây giờ để xóa phần tử đầu tiên trong mảng, chúng ta cần vượt qua mảng đã cho và chỉ mục của phần tử đầu tiên cho phương thức xóa. Chỉ mục của phần tử đầu tiên là 0.

Example:             

    arr = [ 1, 3, 5, 8, 9 ]
    arr[0 : 2]  ===> this will give [ 1, 3, 5 ]
    
2

Cú pháp của Delete ()

Cách tiếp cận

1. Nhập thư viện Numpy và tạo Numpy Array2. Bây giờ sử dụng cắt để loại bỏ phần tử đầu tiên bằng cách chọn các phần tử từ 1 đến N (kích thước của mảng là n) 3. Nó sẽ loại bỏ phần tử đầu tiên khỏi mảng numpy.
2. Create a index array with elements as indexes of all the elements except for the first element
3. Now Pass this index array as index to the given array
4. This will give an array with first element removed.

Mã nguồn

Example:             

    arr = [ 1, 3, 5, 8, 9 ]
    arr[0 : 2]  ===> this will give [ 1, 3, 5 ]
    
3

OUTPUT:

[2 3 4 5 6 7]

2.) Sử dụng phương thức Delete ()

Phương thức Delete () là một phương thức tích hợp trong thư viện Numpy. Phương thức xóa () được sử dụng để xóa các phần tử khỏi mảng đã cho, phương thức xóa lấy mảng và chỉ mục hoặc mảng các chỉ số làm tham số. Nó trả về mảng bằng cách xóa các phần tử tại các chỉ mục đã cho. Bây giờ để xóa phần tử đầu tiên trong mảng, chúng ta cần vượt qua mảng đã cho và chỉ mục của phần tử đầu tiên cho phương thức xóa. Chỉ mục của phần tử đầu tiên là 0.

Cú pháp của Delete ()

1. Nhập thư viện Numpy và tạo Numpy Array2. Chỉ mục của phần tử đầu tiên được đưa ra là 0 3. Bây giờ hãy truyền mảng đã cho và chỉ mục của phần tử đầu tiên cho phương thức xóa (). 4. In mảng.

Example:             

    arr = [ 1, 3, 5, 8, 9 ]
    arr[0 : 2]  ===> this will give [ 1, 3, 5 ]
    
5

3.) Sử dụng mảng boolean

Example:             

    arr = [ 1, 3, 5, 8, 9 ]
    arr[0 : 2]  ===> this will give [ 1, 3, 5 ]
    
6

Parameters:

Example:             

    arr = [ 1, 3, 5, 8, 9 ]
    arr[0 : 2]  ===> this will give [ 1, 3, 5 ]
    
7

Return:

Example:             

    arr = [ 1, 3, 5, 8, 9 ]
    arr[0 : 2]  ===> this will give [ 1, 3, 5 ]
    
8

Cách tiếp cận

1. Nhập thư viện Numpy và tạo Numpy Array2. Bây giờ sử dụng cắt để loại bỏ phần tử đầu tiên bằng cách chọn các phần tử từ 1 đến N (kích thước của mảng là n) 3. Nó sẽ loại bỏ phần tử đầu tiên khỏi mảng numpy.
2. Using the len() method to get the length of the given array
3. Rotate the array to left by one index.
4. Pass the array to the resize() and set the shape parameter to len(array)- 1
5. Print the array.

Mã nguồn

Example:             

    arr = [ 1, 3, 5, 8, 9 ]
    arr[0 : 2]  ===> this will give [ 1, 3, 5 ]
    
9

OUTPUT:

[2 3 4 5 6 7]

2.) Sử dụng phương thức Delete ()

Phương thức Delete () là một phương thức tích hợp trong thư viện Numpy. Phương thức xóa () được sử dụng để xóa các phần tử khỏi mảng đã cho, phương thức xóa lấy mảng và chỉ mục hoặc mảng các chỉ số làm tham số. Nó trả về mảng bằng cách xóa các phần tử tại các chỉ mục đã cho. Bây giờ để xóa phần tử đầu tiên trong mảng, chúng ta cần vượt qua mảng đã cho và chỉ mục của phần tử đầu tiên cho phương thức xóa. Chỉ mục của phần tử đầu tiên là 0.