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ặcs.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,...