併發程式設計補充--方法interrupted、isinterrupted詳解
阿新 • • 發佈:2020-09-19
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:
-
名字都是亂打的,不代表本人的任何觀點和立場