Cách in kiểu mảng trong Python

Chuyển đến nội dung chính

Giới thiệu về Python

Nắm vững kiến ​​thức cơ bản về phân tích dữ liệu với Python chỉ trong bốn giờ. Khóa học trực tuyến này sẽ giới thiệu giao diện Python và khám phá các gói phổ biến

Python trung cấp

Nâng cao kỹ năng khoa học dữ liệu của bạn bằng cách tạo trực quan hóa bằng Matplotlib và thao tác với DataFrames bằng gấu trúc

Có liên quan

Các tài nguyên hàng đầu năm 2022 để nâng cao kỹ năng dữ liệu của bạn

Nhận quyền truy cập vào các tài nguyên hoạt động hiệu quả nhất của chúng tôi từ năm 2022, bao gồm hội thảo trên web, bài đăng trên blog, sách trắng, bảng gian lận, hướng dẫn và bài viết, tất cả đều được thiết kế để giúp bạn nâng cao kỹ năng dữ liệu và mở rộng quy mô văn hóa dữ liệu của tổ chức bạn. Bắt đầu học hỏi và phát triển kiến ​​thức chuyên môn về dữ liệu của bạn ngay hôm nay

Dữ liệu văn bản trong Python Cheat Sheet

Chào mừng bạn đến với bảng gian lận của chúng tôi để làm việc với dữ liệu văn bản trong Python. Chúng tôi đã biên soạn một danh sách các hàm và gói hữu ích nhất để dọn dẹp, xử lý và phân tích dữ liệu văn bản trong Python, cùng với các ví dụ và giải thích rõ ràng, vì vậy bạn sẽ có mọi thứ cần biết về cách làm việc với dữ liệu văn bản trong Python.

Hướng dẫn về tập hợp và lý thuyết tập hợp trong Python

Tìm hiểu về bộ Python. chúng là gì, cách tạo chúng, khi nào sử dụng chúng, các chức năng tích hợp và mối quan hệ của chúng với các hoạt động lý thuyết thiết lập

Hướng dẫn về gấu trúc. Khung dữ liệu trong Python

Khám phá phân tích dữ liệu với Python. Pandas DataFrames giúp thao tác dữ liệu của bạn dễ dàng, từ việc chọn hoặc thay thế các cột và chỉ mục để định hình lại dữ liệu của bạn

Xem ThêmXem Thêm

Mảng là các biến đặc biệt lưu trữ nhiều giá trị dưới cùng một tên trong cấp phát bộ nhớ liền kề. Các phần tử của mảng có thể được truy cập thông qua các chỉ mục của chúng

Cách in kiểu mảng trong Python

Ở đây, 1, 2, 3, 4 và 5 đại diện cho các phần tử của mảng. Các phần tử này có thể được truy cập thông qua các chỉ mục tương ứng của chúng, 1. e. , 0, 1, 2, 3 và 4

Các mảng NumPy có một thuộc tính gọi là shape trả về một bộ với mỗi chỉ mục có số phần tử tương ứng

Ví dụ

In hình dạng của mảng 2 chiều

nhập numpy dưới dạng np

mảng = np. mảng([[1, 2, 3, 4], [5, 6, 7, 8]])

in (mảng. hình dạng)

Tự mình thử »

Ví dụ trên trả về (2, 4), có nghĩa là mảng có 2 chiều, trong đó chiều đầu tiên có 2 phần tử và chiều thứ hai có 4

Ví dụ

Tạo một mảng có 5 chiều bằng cách sử dụng ndmin bằng cách sử dụng một vectơ có giá trị 1,2,3,4 và xác minh rằng chiều cuối cùng có giá trị 4

nhập numpy dưới dạng np

mảng = np. mảng([1, 2, 3, 4], ndmin=5)

print(arr)
print('hình dạng của mảng. ', mảng. hình dạng)

Tự mình thử »

Tuple hình dạng đại diện cho cái gì?

Số nguyên ở mọi chỉ mục cho biết về số lượng phần tử mà thứ nguyên tương ứng có

Trong ví dụ trên tại chỉ mục-4, chúng ta có giá trị 4, vì vậy chúng ta có thể nói rằng thứ nguyên thứ 5 ( thứ 4 + 1) có 4 phần tử

NumPy có một số loại dữ liệu bổ sung và đề cập đến các loại dữ liệu có một ký tự, như i cho số nguyên, u cho số nguyên không dấu, v.v.

Dưới đây là danh sách tất cả các loại dữ liệu trong NumPy và các ký tự được sử dụng để thể hiện chúng

  • i - số nguyên
  • b - boolean
  • u - số nguyên không dấu
  • strings1 - thả nổi
  • strings2 - phao phức hợp
  • strings3 - đồng hồ thời gian
  • strings4 - ngày giờ
  • strings5 - đối tượng
  • strings6 - chuỗi
  • strings7 - chuỗi unicode
  • strings8 - đoạn bộ nhớ cố định cho loại khác ( void )

Kiểm tra kiểu dữ liệu của một mảng

Đối tượng mảng NumPy có một thuộc tính gọi là strings9 trả về kiểu dữ liệu của mảng

Ví dụ

Lấy kiểu dữ liệu của một đối tượng mảng

nhập numpy dưới dạng np

mảng = np. mảng([1, 2, 3, 4])

in (mảng. dtype)

Tự mình thử »

Ví dụ

Lấy kiểu dữ liệu của một mảng chứa chuỗi

nhập numpy dưới dạng np

mảng = np. mảng (['táo', 'chuối', 'anh đào'])

in (mảng. dtype)

Tự mình thử »



Tạo mảng với kiểu dữ liệu đã xác định

Chúng ta sử dụng hàm (2, 4)70 để tạo mảng, hàm này có thể nhận đối số tùy chọn. strings9 cho phép chúng tôi xác định kiểu dữ liệu dự kiến ​​của các phần tử mảng

Ví dụ

Tạo mảng với kiểu dữ liệu string

nhập numpy dưới dạng np

mảng = np. mảng([1, 2, 3, 4], dtype='S')

in(mảng)
in(mảng. dtype)

Tự mình thử »

Đối với i, u, strings1, strings6 và strings7, chúng tôi cũng có thể xác định kích thước

Ví dụ

Tạo một mảng có kiểu dữ liệu là số nguyên 4 byte

nhập numpy dưới dạng np

mảng = np. mảng([1, 2, 3, 4], dtype='i4')

in(mảng)
in(mảng. dtype)

Tự mình thử »


Điều gì xảy ra nếu một giá trị không thể được chuyển đổi?

Nếu một loại được đưa ra trong đó các phần tử không thể được truyền thì NumPy sẽ tăng ValueError

Giá trịError. Trong Python ValueError được nâng lên khi loại đối số được truyền cho một hàm không mong muốn/không chính xác

Ví dụ

Không thể chuyển đổi một chuỗi không phải số nguyên như 'a' thành số nguyên (sẽ gây ra lỗi)

nhập numpy dưới dạng np

mảng = np. mảng (['a', '2', '3'], dtype='i')

Tự mình thử »


Chuyển đổi kiểu dữ liệu trên các mảng hiện có

Cách tốt nhất để thay đổi kiểu dữ liệu của một mảng hiện có là tạo một bản sao của mảng bằng phương thức (2, 4)77

Hàm (2, 4)77 tạo một bản sao của mảng và cho phép bạn chỉ định kiểu dữ liệu làm tham số

Kiểu dữ liệu có thể được chỉ định bằng một chuỗi, như (2, 4)79 cho số float, ndmin70 cho số nguyên, v.v. hoặc bạn có thể sử dụng kiểu dữ liệu trực tiếp như ndmin7 cho số float và ndmin72 cho số nguyên

Kiểu dữ liệu của mảng trong Python là gì?

Mô-đun mảng của Python cung cấp khả năng lưu trữ tiết kiệm không gian cho các loại dữ liệu kiểu C cơ bản như byte, số nguyên 32 bit, số dấu phẩy động , . Mảng được tạo bằng mảng. lớp mảng có thể thay đổi và hoạt động tương tự như danh sách—ngoại trừ chúng là "mảng đã nhập" bị ràng buộc với một kiểu dữ liệu.

Làm cách nào để in loại mảng có nhiều mảng?

Thuộc tính mảng NumPy .
nhập numpy dưới dạng np np. ngẫu nhiên. seed(0) # seed cho khả năng tái tạo x1 = np. .
in("x3 dim. ", x3. ndim) print("hình x3. ", x3. shape) print("kích thước x3. ", x3. .
in ("dtype. ", x3. dtype).
in ("kích thước mặt hàng. ", x3. kích thước item, "byte") print("nbytes. ", x3. .
x1. mảng([5, 0, 3, 3, 7, 9])
x1[0].
x1[4].
x1[-1]

Làm cách nào để in một mảng trong Python?

Để in một mảng trong Python, hãy sử dụng hàm print() . print() là một hàm Python tích hợp, lấy tên của mảng chứa các giá trị và in nó. Để tạo một mảng trong Python, hãy sử dụng thư viện numpy và tạo một mảng bằng lệnh np. array(), sau đó in mảng đó trong bảng điều khiển.