陳雅婷的學習歷程檔案 - 111-1人工智慧AI - 0. Python 入門 |
|
|
0. Python 入門(一)安裝Python (二)認識單維度資料Series (三)Series使用方式 (四)認識雙維度資料DataFrame (五)DataFrame用法 https://acupun.site/lecture/python_data/index.htm#chp1 (學習) https://docs.google.com/document/d/1LbfyntihhrBPywUx3kOdRCI2c-BbX1O3lVYOn1ggi3Q/edit#vm (學習) https://ctld.video.nccu.edu.tw/km/1399?page=5(學習) https://yc-note.com/python/pandas-series/(資料來源) https://yayar.medium.com/python-numpy%E5%A5%97%E4%BB%B6%E5%9F%BA%E6%9C%AC%E4%BD%BF%E7%94%A8-55991a7a1c90(資料來源) https://blog.happycoding.today/pandas-tutorial/(資料來源) (一)安裝Python : ⇪ !pip install pandas (二)認識單維度資料Series : ⇪ Series是Pandas中的單維度資料,類似試算表中直向欄位資料,裡面可以存放數字或字串。 Series的常用方法: 1.資料索引 2.觀察資料型態 data=pd.Series([20,10,15])3.取得特定資料 4.數字運算 5.字串運算 print(data) 執行結果 : 如果需要自訂索引標籤,可以使用pd.Series(資料列表,index=索引列表)的創建方式。 data=pd.Series([5,4,-2,3,7],index=["a","b","c","d","e"]) 執行結果 : (三)Series用法 : ⇪ 1.觀察資料 print("資料型態",data.dtype) print("資料數量",data.size) print("資料索引".data.index) 執行結果 : 2.取得特定資料 data=pd.Series([5,4,-2,3,7],index=["a","b","c","d","e"]) print(data[2]) print(data.index[2]) 執行結果 : 3.數字運算 data_2=pd.Series([5,4,-2,3,7],index=["a","b","c","d","e"]) print("最大值",data_2.max()) print("總和",data_2.sum()) print("標準差",data_2.std()) print("中位數",data_2.median()) print("最大的三個數",data_2.nlargest(3)) print("最小的三個數",data_2.nsmallest(3)) 執行結果 : 4.字串運算 data_str=pd.Series(["您好","Python","Pands"]) print("字串變小寫 : \n",data_str.str.lower()) print("_ _ _ _ _ ") print("字串長度 : \n",data_str.str.len()) print("_ _ _ _ _ ") print("字串串接 : \n",data_str.str.cat(sep="-")) print("_ _ _ _ _ ") print("搜尋是否包含P : \n",data_str.str.contains("P")) print("_ _ _ _ _ ") print("將你好取代Hello : \n",data_str.str.replace("您好","Hello")) 執行結果 : (四)認識雙維度資料DataFrame : ⇪ 可以想像成Excel的介面,就是一個完整的表格,有欄和列的資料。 DataFrame在Python中的建立方式使用"字典"來建立。 DataFrame的常用方法: 1.觀察資料 :觀察資料的大小、數量。 2.取得資料 :取得特定欄位的資料。 import pandas as pd #建立DataFrame-pd.DataFrame([字典,索引列表])3.增加資料 :增加欄位資料。 salary_list=pd.DataFrame({ "name" : [ "Amy","John","Bob" ], "salary" : [ 30000,50000,40000 ] }) print(salary_list) 執行結果 : 如果需要自訂索引標籤,可以使用pd.DataFrame(資料列表,index=索引列表)的創建方式。 import pandas as pd #建立DataFrame-pd.DataFrame([字典,索引列表]) salary_list=pd.DataFrame({ "name" : [ "Amy","John","Bob" ], "salary" : [ 30000,50000,40000 ] },index=["a","b","c"]) 執行結果 : (五)DataFrame用法 : ⇪ 1.觀察資料
|
|