陳雅婷的學習歷程檔案 - 111-1人工智慧AI - 0. Python 入門
 


歷程檔案 Portfolio

    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.觀察資料型態
              3.取得特定資料
              4.數字運算
              5.字串運算
     
             data=pd.Series([20,10,15])
             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.取得資料 :取得特定欄位的資料。
              3.增加資料 :增加欄位資料。
         
            import pandas as pd  #建立DataFrame-pd.DataFrame([字典,索引列表])
            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.觀察資料
    全部共 0則留言
    登入帳號密碼代表遵守學術網路規範


    文章分類 Labels


    最新文章 Top10

    中華科技大學數位化學習歷程 - 意見反應