欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

淺談Python如何獲取excel數(shù)據(jù)

 更新時間:2021年10月20日 10:29:17   作者:nuomi666  
這篇文章主要介紹了Python如何獲取excel數(shù)據(jù),本文通過實例代碼給大家介紹的非常詳細(xì),具有一定的參考借鑒價值,需要的朋友可以參考下

準(zhǔn)備導(dǎo)入的excel為:

 可以采用pandas的read_excel功能,具體代碼如下

import pandas as pd
getdata=pd.read_excel(r'C:/文件夾索引/文件名.xlsx',
                        sheet_name='工作表sheet的名字')

 sheet_name不設(shè)置參數(shù),就默認(rèn)第一個工作表,同時也可設(shè)置工作表的位置,讀取第5個工作表可以設(shè)置為=4。

一、列操作   

如果對獲取工作表其中的某列或者多列,可以使用usecols參數(shù),比如讀取第5個工作表的第2列到第5列,可以用下面的代碼:

import pandas as pd
getdata=pd.read_excel(r'C:/文件夾索引/文件名.xlsx',
                        sheet_name='工作表sheet的名字',
                        sheet_name=4,
                        usecols=[i for i in range (1,6)])

usecols參數(shù)也可以設(shè)置成列的索引字母,比如usecols="B,D:E",可以獲取第1和3到5列,同時設(shè)置參數(shù)index_col=1,把第二列當(dāng)作索引,代碼及輸出結(jié)果為:

getdata=pd.read_excel(r'C:/文件夾索引/文件名.xlsx',
                        sheet_name='工作表sheet的名字',
                        sheet_name=4,
                        usecols="A,C:E",
                        index_col=1)
print(Getdata)

 二、行操作

如果不想獲取全部行數(shù),如獲取前5行可以設(shè)置參數(shù)nrows=5,同時跳過第2行到第4行,可以設(shè)置參數(shù)skiprows=[i for i in range(2,5)],或者skiprows=[2,3,4],代碼及輸出結(jié)果:

getdata=pd.read_excel(r'C:/文件夾索引/文件名.xlsx',
                        sheet_name='工作表sheet的名字',
                        skiprows=[2,3,4],
                        nrows=5)
print(Getdata)

 這里應(yīng)當(dāng)注意,設(shè)置的nrows是總共要獲取多少行,如果設(shè)置skiprows跳過一定數(shù)量行后,將在之后行里繼續(xù)獲取,直到補(bǔ)足nrows所要獲取的行數(shù)。

總結(jié)

本篇文章就到這里了,希望能夠給你帶來幫助,也希望您能夠多多關(guān)注腳本之家的更多內(nèi)容!

相關(guān)文章

最新評論