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

Cấu trúc dữ liệu Series trong thư viện Pandas Python là gì?

Series là cấu trúc dữ liệu một chiều (1-D) có nhãn (labeled) trong Pandas. Giống như mảng NumPy nhưng có index (chỉ số) tùy chỉnh.

  • Chứa bất kỳ kiểu dữ liệu nào: int, float, string, object Python...
  • Tạo từ: mảng NumPy, list, dict, hoặc giá trị hằng.
  • Index mặc định: 0,1,2... nếu không chỉ định.

Tạo Series rỗng

import pandas as pd
my_series = pd.Series()
print(my_series)
# Series([], dtype: float64)

Tạo Series từ mảng NumPy (index mặc định)

import numpy as np
my_data = np.array(['ab','bc','cd','de','ef','fg','gh','hi'])
my_series = pd.Series(my_data)
print(my_series)
# 0    ab
# 1    bc
# ...
# dtype: object

Tạo Series với index tùy chỉnh


my_data = [34, 56, 78, 90, 123, 45]
my_index = ['ab', 'mn', 'gh', 'kl', 'wq', 'az']
my_series = pd.Series(my_data, index=my_index)
print(my_series)
# ab     34
# mn     56
# ...

Truy cập phần tử

  • Theo vị trí: s.iloc[0].
  • Theo nhãn: s.loc['ab'].
  • Cắt lát (slicing): s[2:] (từ index label 2 trở đi) hoặc s.iloc[2:] (từ vị trí 2).

Ứng dụng

Series là khối xây dựng của DataFrame (một cột). Dùng cho time series, vector đặc trưng,...