Series簡介
Series 是 Pandas 的一維數據結構,類似於 Python 的 list 或 dict,但提供更多的功能,如索引操作、數學運算、過濾篩選等。
✅ 1. 建立 Series
你可以用 列表(list)、字典(dict)、NumPy 陣列(numpy array) 來建立 Series。
🔹 用 list 建立
🔹 輸出
✅ 預設索引為 0, 1, 2, ...
🔹 自訂索引
🔹 輸出
✅ 類似 dict,可以用索引存取數據
🔹 用 dict 建立
🔹 輸出
✅ 字典的 key 變成 Series 的索引
✅ 2. Series 取值與索引
🔹 使用索引取值
🔹 透過索引篩選數據
🔹 切片(Slicing)
✅ 3. Series 運算
Series 可以直接與數值或 Series 進行運算。
🔹 數學運算
🔹 輸出
🔹 Series 之間運算
s1 = pd.Series([10, 20, 30], index=["A", "B", "C"])
s2 = pd.Series([1, 2, 3], index=["A", "B", "C"])
print(s1 + s2)
🔹 輸出
✅ 自動對齊索引,類似字典的加法運算
📌 總結
| 功能 | 用法 |
|---|---|
建立 Series |
pd.Series([1, 2, 3]) |
| 自訂索引 | pd.Series([1, 2, 3], index=["A", "B", "C"]) |
| 取值 | series["A"] |
| 篩選 | series[series > 10] |
| 數學運算 | series * 2, s1 + s2 |
🚀 Series 適用於處理一維數據,如時間序列、股票價格、統計數據等! 😊