第一步:模塊安裝python
pip install pandasapp
第二步:使用(單個工做表爲例)學習
說明:若是有多個工做表,那麼只要指定sheetname=索引,(第一個工做表爲0,第二個工做表爲1,以此類推)spa
pd.read_excel(io, sheetname=0,header=0,skiprows=None,index_col=None,names=None,arse_cols=None,date_parser=None,na_values=None,thousands=None, convert_float=True,has_index_names=None,converters=None,dtype=None,true_values=None,false_values=None,engine=None,squeeze=False,**kwds)excel
第三步:導入與讀取數據code
import pandas as pd #映入模塊 df = pd.read_excel('python0109.xlsx') #讀取excel
第四步:讀取表格數據(iloc[]與loc[]區別)blog
loc[]:基於行標籤和列標籤(x_label、y_label)進行索引索引
列標籤:從0開始ip
行標籤:默認第一行爲行標籤pandas
例如:df.loc[0,"case_id"]
結果:1
例如:df.loc[0,"title"]
結果:兩個零相加
iloc[]:基於行索引和列索引(index,columns) 都是從 0 開始
注意:他的行索引默認從第二行開始
例如:df.iloc[0,0]
結果:1
例如:df.iloc[0,1]
結果:兩個零相加
第四步:reindex()使用
df.reindex(['case_id','title','a','b','expected']) 默認指行
例如:df.reindex(columns=['case_id','title','a','b','expected']) 指明以後是列
結果:
第四步:存入列表
1 import pandas as pd 2 df = pd.read_excel('python0109.xlsx') 3 test_data = [] 4 for i in df.index.values:#獲取行號的索引,並對其進行遍歷: 5 #根據i來獲取每一行指定的數據 並存入到列表中 6 row_data = df.loc[i].reindex(['case_id','title','a','b','expected']) #loc[i]這裏就是行,reindex(['case_id','title','a','b','expected'])這裏就是列
7 test_data.append(row_data) 8 print(test_data)
備註:學習記錄知識