欧美三区_成人在线免费观看视频_欧美极品少妇xxxxⅹ免费视频_a级毛片免费播放_鲁一鲁中文字幕久久_亚洲一级特黄

Python利用pandas處理Excel數(shù)據(jù)的應(yīng)用

系統(tǒng) 1958 0

? ? ? ?最近迷上了高效處理數(shù)據(jù)的pandas,其實(shí)這個(gè)是用來(lái)做數(shù)據(jù)分析的,如果你是做大數(shù)據(jù)分析和測(cè)試的,那么這個(gè)是非常的有用的!!但是其實(shí)我們平時(shí)在做自動(dòng)化測(cè)試的時(shí)候,如果涉及到數(shù)據(jù)的讀取和存儲(chǔ),那么而利用pandas就會(huì)非常高效,基本上3行代碼可以搞定你20行代碼的操作!該教程僅僅限于結(jié)合檸檬班的全棧自動(dòng)化測(cè)試課程來(lái)講解下pandas在項(xiàng)目中的應(yīng)用,這僅僅只是冰山一角,希望大家可以踴躍的去嘗試和探索!

???? 一、安裝環(huán)境:

復(fù)制代碼
             1:pandas依賴(lài)處理Excel的xlrd模塊,所以我們需要提前安裝這個(gè),安裝命令是:pip install xlrd

  2:安裝pandas模塊還需要一定的編碼環(huán)境,所以我們自己在安裝的時(shí)候,確保你的電腦有這些環(huán)境:Net.4 、VC-Compiler以及winsdk_web,如果大家沒(méi)有這些軟件~可以咨詢(xún)我們的輔導(dǎo)員索要相關(guān)安裝工具。

  3:步驟1和2 準(zhǔn)備好了之后,我們就可以開(kāi)始安裝pandas了,安裝命令是:pip install pandas

一切準(zhǔn)備就緒,就可以開(kāi)始愉快的玩耍咯!
ps:在這個(gè)過(guò)程中,可能會(huì)遇到安裝不順利的情況,萬(wàn)能的度娘有N種解決方案,你這么大應(yīng)該要學(xué)著自己解決問(wèn)題。
          
復(fù)制代碼

?

?????? 二、pandas操作Excel表單

? 數(shù)據(jù)準(zhǔn)備,有一個(gè)Excel文件:lemon.xlsx有兩個(gè)表單,表單名分別為:Python 以及student,

Python的表單數(shù)據(jù)如下所示:

Python利用pandas處理Excel數(shù)據(jù)的應(yīng)用_第1張圖片

?

student的表單數(shù)據(jù)如下所示:

Python利用pandas處理Excel數(shù)據(jù)的應(yīng)用_第2張圖片

?

?????? 1:在利用pandas模塊進(jìn)行操作前,可以先引入這個(gè)模塊,如下:

            import  pandas  as pd
          

????? 2:讀取Excel文件的兩種方式:

            #方法一:默認(rèn)讀取第一個(gè)表單
            
df=pd.read_excel('lemon.xlsx')#這個(gè)會(huì)直接默認(rèn)讀取到這個(gè)Excel的第一個(gè)表單 data=df.head()#默認(rèn)讀取前5行的數(shù)據(jù) print("獲取到所有的值:\n{0}".format(data))#格式化輸出

得到的結(jié)果是一個(gè)二維矩陣,如下所示:

Python利用pandas處理Excel數(shù)據(jù)的應(yīng)用_第3張圖片

?

            #方法二:通過(guò)指定表單名的方式來(lái)讀取
df=pd.read_excel('lemon.xlsx',sheet_name='student')#可以通過(guò)sheet_name來(lái)指定讀取的表單
data=df.head()#默認(rèn)讀取前5行的數(shù)據(jù)
print("獲取到所有的值:\n{0}".format(data))#格式化輸出
          

得到的結(jié)果如下所示,也是一個(gè)二維矩陣:

Python利用pandas處理Excel數(shù)據(jù)的應(yīng)用_第4張圖片

復(fù)制代碼
            #方法三:通過(guò)表單索引來(lái)指定要訪問(wèn)的表單,0表示第一個(gè)表單
#也可以采用表單名和索引的雙重方式來(lái)定位表單
#也可以同時(shí)定位多個(gè)表單,方式都羅列如下所示
df=pd.read_excel('lemon.xlsx',sheet_name=['python','student'])#可以通過(guò)表單名同時(shí)指定多個(gè)
# df=pd.read_excel('lemon.xlsx',sheet_name=0)#可以通過(guò)表單索引來(lái)指定讀取的表單
# df=pd.read_excel('lemon.xlsx',sheet_name=['python',1])#可以混合的方式來(lái)指定
# df=pd.read_excel('lemon.xlsx',sheet_name=[1,2])#可以通過(guò)索引 同時(shí)指定多個(gè)
data=df.values#獲取所有的數(shù)據(jù),注意這里不能用head()方法哦~
print("獲取到所有的值:\n{0}".format(data))#格式化輸出
          
復(fù)制代碼

具體結(jié)果是怎樣的,同學(xué)們可以自己一個(gè)一個(gè)的去嘗試,這個(gè)結(jié)果是非常有意思的,但是同時(shí)同學(xué)們也發(fā)現(xiàn)了,這個(gè)數(shù)據(jù)是一個(gè)二維矩陣,對(duì)于我們?nèi)プ鲎詣?dòng)化測(cè)試,并不能很順利的處理,所以接下來(lái),我們就會(huì)詳細(xì)的講解,如何來(lái)讀取行號(hào)和列號(hào)以及每一行的內(nèi)容 以及制定行列的內(nèi)容。

?

三、pandas操作Excel的行列

1:讀取指定的單行,數(shù)據(jù)會(huì)存在列表里面

            #1:讀取指定行
            
df=pd.read_excel('lemon.xlsx')#這個(gè)會(huì)直接默認(rèn)讀取到這個(gè)Excel的第一個(gè)表單 data=df.ix[0].values#0表示第一行 這里讀取數(shù)據(jù)并不包含表頭,要注意哦! print("讀取指定行的數(shù)據(jù):\n{0}".format(data))

得到的結(jié)果如下所示:

2:讀取指定的多行,數(shù)據(jù)會(huì)存在嵌套的列表里面:

            df=pd.read_excel('lemon.xlsx')
data=df.ix[[1,2]].values#讀取指定多行的話,就要在ix[]里面嵌套列表指定行數(shù)
print("讀取指定行的數(shù)據(jù):\n{0}".format(data))
          

3:讀取指定的行列:

            df=pd.read_excel('lemon.xlsx')
data=df.ix[1,2]#讀取第一行第二列的值,這里不需要嵌套列表
print("讀取指定行的數(shù)據(jù):\n{0}".format(data))
          

4:讀取指定的多行多列值:

            df=pd.read_excel('lemon.xlsx')
data=df.ix[[1,2],['title','data']].values#讀取第一行第二行的title以及data列的值,這里需要嵌套列表
print("讀取指定行的數(shù)據(jù):\n{0}".format(data))
          

5:獲取所有行的指定列

            df=pd.read_excel('lemon.xlsx')
data=df.ix[:,['title','data']].values#讀所有行的title以及data列的值,這里需要嵌套列表
print("讀取指定行的數(shù)據(jù):\n{0}".format(data))
          

6:獲取行號(hào)并打印輸出

            df=pd.read_excel('lemon.xlsx')
print("輸出行號(hào)列表",df.index.values)

輸出結(jié)果是:
輸出行號(hào)列表 [0 1 2 3]
          

7:獲取列名并打印輸出

            df=pd.read_excel('lemon.xlsx')
print("輸出列標(biāo)題",df.columns.values)

運(yùn)行結(jié)果如下所示:
輸出列標(biāo)題 ['case_id' 'title' 'data']
          

8:獲取指定行數(shù)的值:

復(fù)制代碼
            df=pd.read_excel('lemon.xlsx')
print("輸出值",df.sample(3).values)#這個(gè)方法類(lèi)似于head()方法以及df.values方法

輸出值
 [[2 '輸入錯(cuò)誤的密碼' '{"mobilephone":"18688773467","pwd":"12345678"}']
 [3 '正常充值' '{"mobilephone":"18688773467","amount":"1000"}']
 [1 '正常登錄' '{"mobilephone":"18688773467","pwd":"123456"}']]
          
復(fù)制代碼

9:獲取指定列的值:

            df=pd.read_excel('lemon.xlsx')
print("輸出值\n",df['data'].values)
          

四:pandas處理Excel數(shù)據(jù)成為字典

?我們有這樣的數(shù)據(jù), Python利用pandas處理Excel數(shù)據(jù)的應(yīng)用_第5張圖片 ,處理成列表嵌套字典,且字典的key為表頭名。

實(shí)現(xiàn)的代碼如下所示:

復(fù)制代碼
            df=pd.read_excel('lemon.xlsx')
test_data=[]
for i in df.index.values:#獲取行號(hào)的索引,并對(duì)其進(jìn)行遍歷:
    #根據(jù)i來(lái)獲取每一行指定的數(shù)據(jù) 并利用to_dict轉(zhuǎn)成字典
    row_data=df.ix[i,['case_id','module','title','http_method','url','data','expected']].to_dict()
    test_data.append(row_data)
print("最終獲取到的數(shù)據(jù)是:{0}".format(test_data))
          
復(fù)制代碼

最后得到的結(jié)果是:

            最終獲取到的數(shù)據(jù)是:
[{'title': '正常登錄', 'case_id': 1, 'data': '{"mobilephone":"18688773467","pwd":"123456"}'}, 
{'title': '輸入錯(cuò)誤的密碼', 'case_id': 2, 'data': '{"mobilephone":"18688773467","pwd":"12345678"}'}, 
{'title': '正常充值', 'case_id': 3, 'data': '{"mobilephone":"18688773467","amount":"1000"}'}, 
{'title': '充值輸入負(fù)數(shù)', 'case_id': 4, 'data': '{"mobilephone":"18688773467","amount":"-100"}'}]
          

?關(guān)于pandas的學(xué)習(xí),今天就告一段落啦!趕緊打開(kāi)pycharm跑起來(lái)!!!轉(zhuǎn)載自:https://www.cnblogs.com/liulinghua90/,

?

更多文章、技術(shù)交流、商務(wù)合作、聯(lián)系博主

微信掃碼或搜索:z360901061

微信掃一掃加我為好友

QQ號(hào)聯(lián)系: 360901061

您的支持是博主寫(xiě)作最大的動(dòng)力,如果您喜歡我的文章,感覺(jué)我的文章對(duì)您有幫助,請(qǐng)用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點(diǎn)擊下面給點(diǎn)支持吧,站長(zhǎng)非常感激您!手機(jī)微信長(zhǎng)按不能支付解決辦法:請(qǐng)將微信支付二維碼保存到相冊(cè),切換到微信,然后點(diǎn)擊微信右上角掃一掃功能,選擇支付二維碼完成支付。

【本文對(duì)您有幫助就好】

您的支持是博主寫(xiě)作最大的動(dòng)力,如果您喜歡我的文章,感覺(jué)我的文章對(duì)您有幫助,請(qǐng)用微信掃描上面二維碼支持博主2元、5元、10元、自定義金額等您想捐的金額吧,站長(zhǎng)會(huì)非常 感謝您的哦!!!

發(fā)表我的評(píng)論
最新評(píng)論 總共0條評(píng)論
主站蜘蛛池模板: 91在线观看网站 | 免费网站色 | 久草色视频 | 欧美黑人又粗又长 | 99精品视频在线免费观看 | 亚洲精品国偷拍自产在线观看 | 国产偷国产偷在线高清 | 亚洲欧美日韩在线一区 | 日韩午夜三级 | 国产精品国产成人国产三级 | 日韩在线观看视频一区二区三区 | 亚洲成人精品久久 | 玖玖国产 | 久久6699精品国产人妻 | 亚洲欧美日韩精品久久 | 最新中文字幕日本 | 国产精品揄拍一区二区久久 | 九九亚洲视频 | 国产午夜精品久久久 | 色多多成视频人在线观看 | 日本一级高清不卡视频在线 | 欧美日韩免费在线观看 | 久久狠狠一本精品综合网 | 日韩在线观看视频免费 | 久九九精品免费视频 | 秋霞久久网 | 四虎影视在线影院在线观看观看 | 日韩一级欧美一级毛片在线 | 欧美国产高清 | 草久影视 | 欧美色涩 | 亚洲在线视频观看 | 亚洲一区二区中文字幕 | 很黄很污的网站 | 国产精品天天干 | 成人亚洲网站 | 一级做a爰性色毛片免费 | 国产精品毛片一区二区三区 | 天天操夜夜操 | 色淫湿视频 | 亚洲福利在线观看 |