1. 程式人生 > 實用技巧 >併發程式設計補充--方法interrupted、isinterrupted詳解

併發程式設計補充--方法interrupted、isinterrupted詳解

pandas的使用

  • DataFrame的使用

    • 列表產生

      import plotly as py
      from plotly import figure_factory as ff
      import pandas as pd
      
      pyplt=py.offline.plot  # 離線模式
      data=pd.DataFrame([["20191001730","kx","4.00"],
                         ["20191000456","fgy","1.00"] ],
                        columns=("學號","姓名","成績"))  #表頭
      table=ff.create_table(data)   #用plotly輸出表格
      pyplt(table,show_link=False)
      

      處理結果:

    • 字典產生

      import plotly as py
      from plotly import figure_factory as ff
      import pandas as pd
      
      pyplt=py.offline.plot  # 離線模式
      data=pd.DataFrame({'學號':['201910010288','20191001730','201011192983'],
                        '專業':['計算機系','金融系','空間系'],'成績':[66,99,120]})  #表頭
      table=ff.create_table(data)   #用plotly輸出表格
      pyplt(table,show_link=False)
      

      處理結果:

    • 對一些用法的說明

      函式 用法
      data.at[行,列] 找到位置
      data.iloc[0] 第一行的資訊
      data['xxx'] 'xxx'列的資訊
  • 用Pandas讀寫各種型別的檔案

    • 讀取csv和表格

      讀:read_csv()

      寫:to_csv()

      • read_csv()常用引數

        引數 含義
        sep/delimiter 列分隔符
        header 列名,如果有自己的列名列表,傳遞None
        index_col 作為索引的列名
        skiprows 要跳過的檔案頭行數
        na_values 用於處理缺失資料的字串
        encoding 字元編碼方式

      舉例:

      (GB2312是中國製定的中文編碼,GBK是GB2312的拓展,CP936是在GB2312的基礎上開發的漢字編碼)

      import plotly as py
      from plotly import figure_factory as ff
      import pandas as pd 
      import plotly.graph_objs as pygo
      
      pyplt=py.offline.plot  # 離線模式
      data=pd.read_csv('score.csv',encoding='GBK') #讀取
      table=ff.create_table(data)   #用plotly輸出表格
      pyplt(table,show_link=False)
      

    • 寫網頁檔案

      基本和上一個相同

      import plotly as py
      from plotly import figure_factory as ff
      import pandas as pd 
      import plotly.graph_objs as pygo
      
      pyplt=py.offline.plot  # 離線模式
      data=pd.read_csv('score.csv',encoding='GBK') #讀取
      table=ff.create_table(data)   #用plotly輸出表格
      pyplt(table,filename='scoregp.html',show_link=False)
      
    • 讀寫EXCAL

      讀:read_excal('檔名')

      寫:to_excal(‘檔名’)

      import plotly as py
      from plotly import figure_factory as ff
      import pandas as pd 
      import plotly.graph_objs as pygo
      
      pyplt=py.offline.plot  # 離線模式
      data=pd.read_excel('score.xlsx') #讀取
      data['總評']=data['成績']/120*65
      data.to_excel('score.xlsx',index=0)
      

      沒有index=0:

      有index=0:

名字都是亂打的,不代表本人的任何觀點和立場