Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> Python

Python Pandas - Trả về dung lượng bộ nhớ của Index

Để trả về dung lượng bộ nhớ (memory usage) của các giá trị trong Index, hãy sử dụng phương thức index.memory_usage().

Các bước thực hiện

1. Import thư viện cần thiết

import pandas as pd

2. Tạo Index

index = pd.Index([15, 25, 35, 45, 55])

3. Hiển thị Index

print("Pandas Index...\n", index)

4. Lấy dung lượng bộ nhớ

print("\nDung lượng bộ nhớ...\n", index.memory_usage())

Ví dụ hoàn chỉnh

import pandas as pd

# Tạo Index
index = pd.Index([15, 25, 35, 45, 55])

# Hiển thị Index
print("Pandas Index...\n", index)

# Số lượng phần tử
print("\nSố phần tử (size)...\n", index.size)

# Tuple hình dạng dữ liệu
print("\nTuple hình dạng dữ liệu...\n", index.shape)

# Số byte (nbytes)
print("\nSố byte (nbytes)...\n", index.nbytes)

# Số chiều
print("\nSố chiều (ndim)...\n", index.ndim)

# Dung lượng bộ nhớ
print("\nDung lượng bộ nhớ...\n", index.memory_usage())

Kết quả đầu ra

Pandas Index...
Int64Index([15, 25, 35, 45, 55], dtype='int64')
Số phần tử (size)...
5
Tuple hình dạng dữ liệu...
(5,)
Số byte (nbytes)...
40
Số chiều (ndim)...
1
Dung lượng bộ nhớ...
40

Lưu ý: memory_usage() trả về tổng số byte bao gồm cả overhead của đối tượng Index, trong khi nbytes chỉ trả về kích thước dữ liệu thô (raw data). Đối với Index số nguyên đơn giản, hai giá trị thường bằng nhau.