Python 數據類型
Python 提到強大的數據結構 Data Structure 如下 (範例與說明來自於參考 [1], P.14 -16) :
元組 Tuple: 將不同類型的對象歸為一組
列表 List: 將同種類型的對象歸為一組
術組 Array: 用來處理字型變量 (矩陣類別)
字典 Dictionary : 用 Key 與 Value 組成結構化數據集
數據框 Data Frame: 用來進行統計數據分析
元組 Tuple: 不可改變的,創建後無法更改其中的元素
>>> import numpy as np
>>> myTuple = ('abc',np.arange(0,3,0.5),2.5)
>>> myTuple[0]
'abc'
>>> myTuple[1]
array([0. , 0.5, 1. , 1.5, 2. , 2.5])
>>> myTuple[2]
2.5
列表 List: 列表是可變的,即列表的元素
>>> myList = ['abc','def','ghij']
>>> myList.append('elvis')
>>> myList
['abc', 'def', 'ghij', 'elvis']
>>> myList2 = [1,2,3]
>>> myList3 = [4,5,6]
>>> myList2 + myList3
[1, 2, 3, 4, 5, 6]
術組 Array: 向量和矩陣是在 numpy 中定義,用來對數字操作的數據結構。向量不能被轉置。
>>> myArray2 = np.array(myList2)
>>> myArray2
array([1, 2, 3])
>>> myArray3 = np.array(myList3)
>>> myArray3
array([4, 5, 6])
>>> myArray2 + myArray3
array([5, 7, 9])
>>> myArray2.dot(myArray3)
32
字典 Dictionary : 字典是無序的 (鍵 Key / 値 Value) 內容的集合。
>>> myDict = dict (one = 1, two = 2, info = 'more infomation')
>>> myDict
{'one': 1, 'two': 2, 'info': 'more infomation'}
>>> myDict2 = {"ten":10, 'twenty':20,'info':'some information'}
>>> myDict2
{'ten': 10, 'twenty': 20, 'info': 'some information'}
>>> myDict['info']
'more infomation'
數據框 Data Frame: 一種在 Panda 中定義的數據類型,主要用於帶有列名的統計數據
參考
1. Python 統計分析,An Introduction to Statistics with Python,(奧) Thomas Haslwanter 著,李銳 譯,人民郵電出版社,ISBN 978-7-115-49384-2

浙公网安备 33010602011771号