1. 程式人生 > >python pandas 庫學習使用筆記

python pandas 庫學習使用筆記

                            Series資料型別

Series is a one-dimensional labeled array capable of holding any data type (integers, strings, floating point numbers, Python objects, etc.). The axis labels are collectively referred to as the index如同一個一維的資料容器,支援諸多的其他資料。
語法:
s = pd.Series(data, index=index)(pd為pandas的別名)
The passed index is a list of axis labels. Thus, this separates into a few cases depending on what data is

(index為一個列表)
Here, data can be many different things:
a Python dict
an ndarray
a scalar value (like 5)

建立Series的例子
1.From ndarray(由numpy中的ndarray陣列物件建立)
If data is an ndarray, index must be the same length as data. If no index is passed, one will be created having values [0, …, len(data) - 1].
index 可以使用者自定義,使用者沒有定義則自動給出(從零開始)。兩種方式的index長度與資料長度一致。
在這裡插入圖片描述

2.From dict
在這裡插入圖片描述沒有對應的index值,將以NaN補充
在這裡插入圖片描述From scalar value

If data is a scalar value, an index must be provided. The value will be repeated to match the length of index.(需指明index)
在這裡插入圖片描述
Series相當一個數據容器,data可以是多種資料型別,不止列出的這些,index列表中的元素與具體的資料值對應。
參考pandas官網