在上一篇中,我們介紹了在Python中基本的資料結構。然而,光有這些是不夠的,有時候會需要使用套件來產生。
主要使用的套件有兩種:
- numpy:
在numpy中有一個ndarray的資料結構,它是一個只能容許一種資料類型存在的結構,也就是說如果同時儲存多種資料型態在ndarray之中,便會自動轉型。另外,它還支援Element-wise運算,我們也可以從它身上的size與shape屬性來了解它的規模。
- pandas:
在numpy中有一個data frame的資料結構,最基本的建立方式是利用pandas套件的DataFrame()方法將一個 dictionary的資料結構進行轉換。它的特性跟list很像,但不會像ndarray只限制容納單一資料類型,而在選擇元素時,則是使用它的iloc屬性加上[]。
明日預告:Python的流程控制(1)