Hướng dẫn what does unique () do in python? - Unique () làm gì trong python?

Thư viện Numpy được sử dụng trong Python để tạo một hoặc nhiều mảng chiều và nó có nhiều chức năng để làm việc với mảng. Hàm duy nhất [] là một trong những chức năng hữu ích của thư viện này để tìm ra các giá trị duy nhất của một mảng và trả về các giá trị duy nhất được sắp xếp. Hàm này cũng có thể trả về một bộ giá trị mảng, mảng của các chỉ số kết hợp và số lần mỗi giá trị duy nhất xuất hiện trong mảng chính. Các cách sử dụng khác nhau của chức năng này được hiển thị trong hướng dẫn này.

Syntax:

Cú pháp của hàm này được đưa ra dưới đây.

mảng numpy.unique [input_array, return_index, return_inverse, return_counts, trục] numpy.unique[input_array, return_index, return_inverse, return_counts, axis]

Hàm này có thể lấy năm đối số và mục đích của các đối số này được giải thích dưới đây.

  • Input_array: Đây là một đối số bắt buộc chứa mảng đầu vào mà từ đó mảng đầu ra sẽ được trả về bằng cách truy xuất các giá trị duy nhất. Nếu mảng không phải là một mảng một chiều, thì mảng sẽ được làm phẳng.: It is a mandatory argument that contains the input array from which the output array will be returned by retrieving the unique values. If the array is not a one-dimensional array, then the array will be flattened.
  • return_index: Đây là một đối số tùy chọn có thể lấy giá trị boolean. Nếu giá trị đối số này được đặt thành TRUE, nó sẽ trả về các chỉ số của mảng đầu vào.: It is an optional argument that can take a Boolean value. If this argument’s value is set to True, it will return the input array’s indices.
  • return_inverse: Đó là một đối số tùy chọn có thể lấy giá trị boolean. Nếu giá trị đối số này được đặt thành TRUE, thì nó sẽ trả về các chỉ số của mảng đầu ra chứa các giá trị duy nhất.: It is an optional argument that can take a Boolean value. If this argument’s value is set to True, then it will return the indices of the output array that contains the unique values.
  • return_counts: Đó là một đối số tùy chọn có thể lấy giá trị boolean. Nếu giá trị đối số này được đặt thành TRUE, thì nó sẽ trả về số lần mỗi phần tử của mảng duy nhất xuất hiện trong mảng đầu vào.: It is an optional argument that can take a Boolean value. If this argument’s value is set to True, then it will return the number of times each element of the unique array appears in the input array.
  • Trục: Đó là một đối số tùy chọn có thể lấy bất kỳ giá trị số nguyên hoặc không có. Nếu không có giá trị nào được đặt cho đối số này, thì mảng đầu vào sẽ được làm phẳng.: It is an optional argument that can take any integer value or None. If no value is set for this argument, then the input array will be flattened.

Hàm duy nhất [] có thể trả về bốn loại mảng dựa trên các giá trị đối số.

Ví dụ-1: In các giá trị duy nhất của mảng một chiều

Ví dụ sau đây cho thấy việc sử dụng hàm duy nhất [] để tạo một mảng với các giá trị duy nhất của mảng một chiều. Một mảng một chiều gồm 9 phần tử đã được sử dụng làm giá trị đối số hàm duy nhất []. Giá trị trả lại của hàm này đã được in sau.

# Nhập thư viện Numpy

nhập khẩu NUMPY dưới dạng NP numpy as np

# Tạo mảng của số nguyên

np_array = np.unique [[55,23,40,55,35,90,23,40,80]]]= np.unique[[55, 23, 40, 55, 35, 90, 23, 40, 80]]

# In các giá trị duy nhất

in ["mảng của các giá trị duy nhất là: \ n", np_array]["The array of unique values are:\n", np_array]

Output::

Đầu ra sau sẽ xuất hiện sau khi thực thi tập lệnh trên. Mảng đầu vào chứa 6 phần tử duy nhất được hiển thị trong đầu ra.

Ví dụ-2: In các giá trị và chỉ số duy nhất dựa trên mảng đầu vào

Ví dụ sau đây cho thấy cách các giá trị và chỉ số duy nhất của mảng hai chiều có thể được truy xuất bằng cách sử dụng hàm duy nhất []. Một mảng hai chiều gồm 2 hàng và 6 cột đã được sử dụng làm mảng đầu vào. Giá trị của đối số return_index đã được đặt thành TRUE để lấy các chỉ số mảng đầu vào dựa trên các giá trị mảng duy nhất.return_index argument has been set to True to get the input array indices based on the unique array values.

# Nhập thư viện Numpy

nhập khẩu NUMPY dưới dạng NP numpy as np

# Tạo mảng của số nguyên

np_array = np.unique [[55,23,40,55,35,90,23,40,80]]]= np.array[[[6, 4, 9, 6, 2, 9], [3, 7, 7, 6, 1, 3]]]

# In các giá trị duy nhất

in ["mảng của các giá trị duy nhất là: \ n", np_array]["The content of the two-dimensional array: \n", np_array]

Đầu ra sau sẽ xuất hiện sau khi thực thi tập lệnh trên. Mảng đầu vào chứa 6 phần tử duy nhất được hiển thị trong đầu ra.

Ví dụ-2: In các giá trị và chỉ số duy nhất dựa trên mảng đầu vào, index_array = np.unique[np_array, return_index=True]

Ví dụ sau đây cho thấy cách các giá trị và chỉ số duy nhất của mảng hai chiều có thể được truy xuất bằng cách sử dụng hàm duy nhất []. Một mảng hai chiều gồm 2 hàng và 6 cột đã được sử dụng làm mảng đầu vào. Giá trị của đối số return_index đã được đặt thành TRUE để lấy các chỉ số mảng đầu vào dựa trên các giá trị mảng duy nhất.

# Tạo một mảng hai chiều["The content of the unique array:\n", unique_array]

np_array = np.array [[[6,4,9,6,2,9], [3,7,7,6,1,3]]]]["The content of the index array:\n", index_array]

Output::

# In mảng hai chiều

In ["Nội dung của mảng hai chiều: \ n", np_array]

# Tạo mảng duy nhất và mảng chỉ mục của các giá trị duy nhất return_inverse argument is set to True that will return another array of indices based on the unique array index. Both unique array and index array have printed later.

# Nhập thư viện Numpy

nhập khẩu NUMPY dưới dạng NP numpy as np

# Tạo mảng của số nguyên

np_array = np.unique [[55,23,40,55,35,90,23,40,80]]]= np.array[[10, 60, 30, 10, 20, 40, 60, 10, 20]]

# In các giá trị duy nhất["The values of the input array:\n", np_array]

in ["mảng của các giá trị duy nhất là: \ n", np_array]

Đầu ra sau sẽ xuất hiện sau khi thực thi tập lệnh trên. Mảng đầu vào chứa 6 phần tử duy nhất được hiển thị trong đầu ra., inverse_array = np.unique[np_array, return_inverse=True]

Ví dụ-2: In các giá trị và chỉ số duy nhất dựa trên mảng đầu vào

Ví dụ sau đây cho thấy cách các giá trị và chỉ số duy nhất của mảng hai chiều có thể được truy xuất bằng cách sử dụng hàm duy nhất []. Một mảng hai chiều gồm 2 hàng và 6 cột đã được sử dụng làm mảng đầu vào. Giá trị của đối số return_index đã được đặt thành TRUE để lấy các chỉ số mảng đầu vào dựa trên các giá trị mảng duy nhất.["The values of the unique array: \n", unique_array]

# Tạo một mảng hai chiều["The values of the inverse array: \n", inverse_array]

Output::

Đầu ra sau sẽ xuất hiện sau khi thực thi tập lệnh trên. Đầu ra cho thấy mảng đầu vào, mảng duy nhất và mảng nghịch đảo. Mảng đầu vào chứa 5 giá trị duy nhất. Đây là 10, 20, 30, 40 và 60. Mảng đầu vào chứa 10 trong ba chỉ số là phần tử đầu tiên của mảng duy nhất. Vì vậy, 0 đã xuất hiện ba lần trong mảng nghịch đảo. Các giá trị khác của mảng nghịch đảo đã được đặt theo cùng một cách.

Ví dụ-4: In các giá trị duy nhất và tần số của từng giá trị duy nhất

Ví dụ sau đây cho thấy hàm duy nhất [] có thể truy xuất các giá trị duy nhất và tần số của từng giá trị duy nhất của mảng đầu vào. Giá trị của đối số return_counts đã được đặt thành đúng để nhận được mảng các giá trị tần số. Một mảng một chiều gồm 12 phần tử đã được sử dụng trong hàm duy nhất [] như một mảng đầu vào. Mảng của các giá trị duy nhất và các giá trị tần số đã được in sau đó.return_counts argument has been set to True for getting the array of frequency values. A one-dimensional array of 12 elements has been used in the unique[] function as an input array. The array of unique values and the frequency values have been printed later.

# Nhập thư viện Numpy

nhập khẩu NUMPY dưới dạng NP numpy as np

# Tạo một mảng các giá trị số nguyên

np_array = np.array [[70,40,90,50,20,90,50,20,80,10,40,30]]]= np.array[[70, 40, 90, 50, 20, 90, 50, 20, 80, 10, 40, 30]]

in ["Các giá trị của mảng đầu vào: \ n", np_array]["The values of the input array:\n", np_array]

# Tạo mảng và mảng đếm độc đáo

độc đáo_array, Count_array = np.unique [np_array, return_counts = true], count_array = np.unique[np_array, return_counts=True]

# In các giá trị của mảng duy nhất và mảng nghịch đảo

in ["Các giá trị của mảng duy nhất: \ n", độc đáo_array]["The values of the unique array: \n", unique_array]

in ["Các giá trị của mảng đếm: \ n", Count_array]["The values of the count array: \n", count_array]

Output::

Đầu ra sau sẽ xuất hiện sau khi thực thi tập lệnh trên. Mảng đầu vào, mảng duy nhất và mảng đếm đã được in trong đầu ra.

Sự kết luận

Việc sử dụng chi tiết các hàm độc đáo [] đã được giải thích trong hướng dẫn này bằng cách sử dụng nhiều ví dụ. Hàm này có thể trả về các giá trị của các mảng khác nhau và đã hiển thị ở đây bằng cách sử dụng các mảng một chiều và hai chiều.

Thông tin về các Tác giả

Tôi là một huấn luyện viên của các khóa học lập trình web. Tôi thích viết bài báo hoặc hướng dẫn về các chủ đề CNTT khác nhau. Tôi có một kênh YouTube trong đó nhiều loại hướng dẫn dựa trên Ubuntu, Windows, Word, Excel, WordPress, Magento, Laravel, v.v.

Độc đáo [] làm gì trong gấu trúc?

Chức năng độc đáo trong gấu trúc được sử dụng để tìm các giá trị duy nhất từ một chuỗi.Một chuỗi là một cột duy nhất của khung dữ liệu.Chúng ta có thể sử dụng chức năng duy nhất trên bất kỳ bộ phần tử có thể có trong Python.Nó có thể được sử dụng trên một loạt các chuỗi, số nguyên, bộ dữ liệu hoặc các yếu tố hỗn hợp.to find the unique values from a series. A series is a single column of a data frame. We can use the unique function on any possible set of elements in Python. It can be used on a series of strings, integers, tuples, or mixed elements.

Độc đáo [] làm gì?

Hàm duy nhất trả về một danh sách các giá trị duy nhất trong một danh sách hoặc phạm vi.returns a list of unique values in a list or range.

Numpy độc đáo làm gì?

độc nhất.Tìm các yếu tố độc đáo của một mảng.Trả về các yếu tố duy nhất được sắp xếp của một mảng.Find the unique elements of an array. Returns the sorted unique elements of an array.

Làm thế nào để bạn có được sự độc đáo trong Python?

Trong bước đầu tiên, hãy chuyển đổi danh sách thành xnumpy.unique [] chỉ trả về các giá trị duy nhất trong danh sách.use numpy.unique[x] function to get the unique values from the list. numpy.unique[] returns only the unique values in the list.

Bài Viết Liên Quan

Chủ Đề