Hướng dẫn how do you split an array of data in python? - làm thế nào để bạn tách một mảng dữ liệu trong python?

Hướng dẫn how do you split an array of data in python? - làm thế nào để bạn tách một mảng dữ liệu trong python?
Onyejiaku Theophilus Chidalu

Tổng quan

Phương pháp numpy.array_split() trong Python được sử dụng để chia một mảng thành nhiều mảng phụ có kích thước bằng nhau.numpy.array_split() method in Python is used to split an array into multiple sub-arrays of equal size.

Trong Python, một mảng là một cấu trúc dữ liệu được sử dụng để lưu trữ nhiều mục cùng loại cùng nhau. Mảng rất hữu ích khi xử lý nhiều giá trị của cùng một loại dữ liệu. Một mảng cần nhập rõ ràng mô -đun

import numpy as np

array1 = np.array([1, 2, 3, 4])

# splitting the array into two

new_array1 = np.array_split(array1, 2)

print('Tne newly splitted arrays are: ', new_array1)

0 để khai báo.array is a data structure that is used to store multiple items of the same type together. Arrays are useful when dealing with many values of the same data type. An array needs to explicitly import the

import numpy as np

array1 = np.array([1, 2, 3, 4])

# splitting the array into two

new_array1 = np.array_split(array1, 2)

print('Tne newly splitted arrays are: ', new_array1)

0 module for declaration.

Cú pháp

Cú pháp cho phương thức

import numpy as np

array1 = np.array([1, 2, 3, 4])

# splitting the array into two

new_array1 = np.array_split(array1, 2)

print('Tne newly splitted arrays are: ', new_array1)

1 như sau:

numpy.array_split(array, indices_or_section, axis=0)

Thông số

Tham sốSự mô tả

import numpy as np

array1 = np.array([1, 2, 3, 4])

# splitting the array into two

new_array1 = np.array_split(array1, 2)

print('Tne newly splitted arrays are: ', new_array1)

0
Mảng đầu vào (bắt buộc).

import numpy as np

array1 = np.array([1, 2, 3, 4])

# splitting the array into two

new_array1 = np.array_split(array1, 2)

print('Tne newly splitted arrays are: ', new_array1)

3
Giá trị cho số lượng phân tách chúng tôi muốn (bắt buộc).

import numpy as np

array1 = np.array([1, 2, 3, 4])

# splitting the array into two

new_array1 = np.array_split(array1, 2)

print('Tne newly splitted arrays are: ', new_array1)

4
Trục dọc theo đó các giá trị được nối thêm (tùy chọn).

Giá trị trả về

Giá trị trả về của numpy.array_split() là một mảng chứa số lượng phân tách, như được chỉ định khi phương thức được gọi.

ví dụ 1

Trong ví dụ dưới đây, chúng tôi sử dụng phương thức numpy.array_split() để chia một mảng thành hai phần.

Mã số

import numpy as np

array1 = np.array([1, 2, 3, 4])

# splitting the array into two

new_array1 = np.array_split(array1, 2)

print('Tne newly splitted arrays are: ', new_array1)

Ví dụ: Tách mảng

Ví dụ 2

Trong ví dụ tiếp theo, chúng tôi sử dụng phương thức numpy.array_split() để chia một mảng thành ba phần.

Mã số

import numpy as np

array1 = np.array([1, 2, 3, 4])

# splitting the array into three

new_array1 = np.array_split(array1, 3)

print('The newly splitted arrays are:', new_array1)

Ví dụ: Tách mảng

Ví dụ 2

Trong ví dụ tiếp theo, chúng tôi sử dụng phương thức numpy.array_split() để chia một mảng thành ba phần.

THẺ LIÊN QUAN

Numpy

Python

Hướng dẫn how do you split an array of data in python? - làm thế nào để bạn tách một mảng dữ liệu trong python?
Onyejiaku Theophilus Chidalu

Hướng dẫn how do you split an array of data in python? - làm thế nào để bạn tách một mảng dữ liệu trong python?

Một danh sách có thể được phân chia dựa trên kích thước của khối được xác định. Chia một danh sách thành n phần Trả về danh sách N danh sách chứa một số lượng các yếu tố danh sách bằng nhau. Nếu số lượng danh sách, N, không phân chia đồng đều vào độ dài của danh sách được phân chia, thì một số danh sách sẽ có thêm một yếu tố so với các danh sách khác.n lists containing an equal number of list elements. If the number of lists, n, does not evenly divide into the length of the list being split, then some lists will have one more element than others.

Hãy để truyền thống phân chia danh sách.

Để phân chia một danh sách trong Python, hãy gọi phương thức LEN (ITSEURE) với Itable như một danh sách để tìm độ dài của nó và sau đó phân chia độ dài cho 2 bằng cách sử dụng toán tử // để tìm Middle_index của danh sách.split a list in Python, call the len(iterable) method with iterable as a list to find its length and then floor divide the length by 2 using the // operator to find the middle_index of the list.

list = [11, 18, 19, 21]

length = len(list)

middle_index = length // 2

first_half = list[:middle_index]
second_half = list[middle_index:]

print(first_half)
print(second_half)

Đầu ra

[11, 18]
[19, 21]

Như bạn có thể thấy từ đầu ra, chúng tôi chia danh sách trong nửa chính xác. Chúng tôi đã sử dụng toán tử đại tràng (:) để truy cập vào nửa đầu và thứ hai của danh sách phân chia.

Cách chia danh sách thành các phần N trong Python

Để phân chia danh sách thành các phần N trong Python, hãy sử dụng hàm Numpy.Array_Split (). Hàm np.split () chia mảng thành nhiều mảng con.numpy.array_split() function. The np.split() function splits the array into multiple sub-arrays.

Phương thức numpy mảng_split () trả về danh sách các mảng n numpy, mỗi mảng chứa xấp xỉ cùng một số phần tử từ danh sách.

import numpy as np

listA = [11, 18, 19, 21, 29, 46]

splits = np.array_split(listA, 3)

for array in splits:
    print(list(array))

Đầu ra

[11, 18]
[19, 21]
[29, 46]

Như bạn có thể thấy từ đầu ra, chúng tôi chia danh sách trong nửa chính xác. Chúng tôi đã sử dụng toán tử đại tràng (:) để truy cập vào nửa đầu và thứ hai của danh sách phân chia.

Cách chia danh sách thành các phần N trong Python

Để phân chia danh sách thành các phần N trong Python, hãy sử dụng hàm Numpy.Array_Split (). Hàm np.split () chia mảng thành nhiều mảng con.None as filters to fill in those empty element holders.

def list_split(listA, n):
    for x in range(0, len(listA), n):
        every_chunk = listA[x: n+x]

        if len(every_chunk) < n:
            every_chunk = every_chunk + \
                [None for y in range(n-len(every_chunk))]
        yield every_chunk


print(list(list_split([11, 21, 31, 41, 51, 61, 71, 81, 91, 101, 111, 112, 113], 7)))

Đầu ra

[[11, 21, 31, 41, 51, 61, 71], [81, 91, 101, 111, 112, 113, None]]

Như bạn có thể thấy từ đầu ra, chúng tôi chia danh sách trong nửa chính xác. Chúng tôi đã sử dụng toán tử đại tràng (:) để truy cập vào nửa đầu và thứ hai của danh sách phân chia.

Cách chia danh sách thành các phần N trong Pythonlist_split() function takes the arguments: listA for the list and chunk_size for a number to split it by. Then, the function iterates through the list with an increment of the chunk size n.

Mỗi khối dự kiến ​​sẽ có kích thước được đưa ra như một đối số. Nếu có aren đủ các yếu tố để phân chia cùng kích thước, các yếu tố không sử dụng còn lại không được lấp đầy.None.

Đó là nó để chia một danh sách trong Python.

Xem thêm

Chia chuỗi phân chia với nhiều tham số

Dòng phân tách trong Python

Chuỗi python rsplit ()

Chuỗi python splitlines ()

Làm thế nào để bạn chia một mảng thành nhiều mảng trong Python?

Bạn có thể sử dụng Numpy. Chức năng chia () để chia một mảng thành nhiều hơn một phần phụ theo chiều dọc (hàng khôn ngoan). Có hai cách để phân chia mảng một là một hàng khôn ngoan và cách còn lại là thông minh. Theo mặc định, mảng được chia theo hàng khôn (trục = 0).

Làm thế nào để bạn chia một mảng?

Chia mảng thành các khối thậm chí bằng cách sử dụng phương pháp Slice () Cách dễ nhất để trích xuất một khối mảng, hay đúng hơn, để cắt nó lên, là phương thức Slice ():Mảng, giữa các chỉ số bắt đầu và kết thúc.slice() Method The easiest way to extract a chunk of an array, or rather, to slice it up, is the slice() method: slice(start, end) - Returns a part of the invoked array, between the start and end indices.

Làm thế nào để bạn chia một mảng thành hai phần?

Để chia một mảng thành hai, chúng ta cần ít nhất ba biến mảng.Chúng ta sẽ lấy một mảng với các số liên tục và sau đó lưu trữ các giá trị của nó thành hai biến khác nhau dựa trên các giá trị chẵn và lẻ.take an array with continuous numbers and then shall store the values of it into two different variables based on even and odd values.

Làm thế nào để bạn chia một danh sách các yếu tố trong Python?

Phương thức phân chia chuỗi python () Phương thức phân tách một chuỗi thành một danh sách.Bạn có thể chỉ định phân tách, dấu phân cách mặc định là bất kỳ khoảng trắng nào.Lưu ý: Khi MaxSplit được chỉ định, danh sách sẽ chứa số lượng phần tử được chỉ định cộng với một.The split() method splits a string into a list. You can specify the separator, default separator is any whitespace. Note: When maxsplit is specified, the list will contain the specified number of elements plus one.