|
在此使用的包是pandas,因為其可以同時處理xls和xlsx兩種excel文件。 使用pd讀取有多個sheet的excel
處理的excel信息如下:
import pandas as pdpath = 'G:\動力系\新建文件夾\什么.xls'data = pd.read_excel(path,None)#讀取數(shù)據(jù),設(shè)置None可以生成一個字典,字典中的key值即為sheet名字,此時不用使用DataFram,會報錯print(data.keys())#查看sheet的名字for sh_name in data.keys(): print('sheet_name的名字是:',sh_name) sh_data = pd.DataFrame(pd.read_excel(path,sh_name))#獲得每一個sheet中的內(nèi)容 print(sh_data)
結(jié)果: 獲得某一行,某一列的值pd對excel的相關(guān)基本操作看下面的鏈接 https://blog.csdn.net/weixin_43245453/article/details/90056884 數(shù)據(jù)使用的是第一個sheet
結(jié)果: 對某一列的信息進(jìn)行篩選篩選使用的是data.loc[列名稱 = 提取的信息] 假如我要提取院系下面的動力,代碼如下: import pandas as pdpath = 'G:\動力系\新建文件夾\什么.xls'data = pd.DataFrame(pd.read_excel(path))#讀取數(shù)據(jù),設(shè)置None可以生成一個字典,字典中的key值即為sheet名字,此時不用使用DataFram,會報錯result = data.loc[data['院系'] == '動力']#獲取列明為院系,內(nèi)容為動力的內(nèi)容print(result)
結(jié)果如下: |
|
|
來自: Four兄 > 《Python辦公》