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

Cách tạo Series dùng NumPy và truyền index rõ ràng trong Python

Hãy xem cách tạo cấu trúc Series với mảng NumPy, và rõ ràng đưa giá trị cho 'index'.

Khi không chỉ định giá trị index, giá trị mặc định từ 0 được gán cho giá trị trong series.

Ví dụ

import pandas as pd
import numpy as np

my_data = np.array(['ab', 'bc', 'cd', 'de', 'ef', 'fg', 'gh', 'hi'])
my_index = [3, 5, 7, 9, 11, 23, 45, 67]
my_series = pd.Series(my_data, index=my_index)

print("Series tạo từ mảng NumPy và chỉ định index:")
print(my_series)

Đầu ra

Series tạo từ mảng NumPy và chỉ định index:
3    ab
5    bc
7    cd
9    de
11   ef
23   fg
45   gh
67   hi
dtype: object

Giải thích

  • Nhập thư viện cần thiết, đặt bí danh để dễ dùng.
  • Tạo cấu trúc mảng numpy.
  • Tạo list giá trị cần chỉ định rõ ràng làm index.
  • Truyền data và index list trước đó cho hàm Series trong pandas.
  • Đầu ra hiển thị trên console.

Lưu ý - Chỉ ra rằng giá trị tùy chỉnh cho index có thể chỉ định khi tạo cấu trúc Series.

Mở rộng: Index có thể là bất kỳ kiểu hashable: int, float, string, datetime, tuple. NumPy array truyền vào có thể là bất kỳ dtype: numeric, string, object, datetime. Pandas Series hỗ trợ index không duy nhất (duplicate index) - nhưng một số phép toán có thể báo cảnh báo.