python pandas模塊簡單使用(讀取excel爲例)

第一步:模塊安裝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)

 

 

備註:學習記錄知識

相關文章
相關標籤/搜索