最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Python實(shí)現(xiàn)提取Excel指定關(guān)鍵詞的行數(shù)據(jù)

 更新時間:2022年03月07日 11:06:54   作者:用余生去守護(hù)  
這篇文章主要為大家介紹了如何利用Python實(shí)現(xiàn)提取Excel指定關(guān)鍵詞的行數(shù)據(jù),文中的示例代碼講解詳細(xì),感興趣的小伙伴可以跟隨小編一起動手試一試

一、需求描述

1.圖片展示

從如圖所示的數(shù)據(jù)中提取含有"python"、"ubuntu"關(guān)鍵詞的所有行數(shù)據(jù),其它的不提?。?/p>

備注: 關(guān)鍵詞和數(shù)據(jù)行列數(shù)可自定義?。?!

提取前:

提取后:

2.提取方法

代碼如下(示例):

import xlrd
import xlwt

data = xlrd.open_workbook(r'shuju.xlsx')
rtable = data.sheets()[0]
wbook = xlwt.Workbook(encoding='utf-8',style_compression = 0)
wtable = wbook.add_sheet('sheet1',cell_overwrite_ok = True)

count = 0
keyword = ('python')
keyword1 = ('ubuntu')  #可添加多個關(guān)鍵詞
for i in range(0,40):  #區(qū)域按數(shù)據(jù)包含的行數(shù)進(jìn)行填寫,過多會顯示超出范圍(out of range)
    if rtable.cell(i,2).value == keyword or rtable.cell(i,3).value == keyword or rtable.cell(i,4).value == keyword or rtable.cell(i,5).value == keyword or rtable.cell(i,2).value == keyword1 or rtable.cell(i,3).value == keyword1 or rtable.cell(i,4).value == keyword1 or rtable.cell(i,5).value == keyword1:
        for j in range(0,5):
            wtable.write(i,j,rtable.row_values(i)[j])
        count += 1
print (count)
wbook.save(r'medicaldata.xls')

缺點(diǎn):需要手動刪除空白,容易出現(xiàn)超出范圍錯誤?。?/p>

二、python提取第二版

1.圖片展示

提取前:

提取后:

2.提取方法

代碼如下(示例):

import os
import xlwt
import xlrd
from openpyxl import load_workbook

##目的文件夾
dirpath=r'E:\py\python3.7\test\test89tiqu'
keyword='python'

##遍歷函數(shù)
def files(dirpath, suffix=['.xls', 'xlsx']):
    for root ,dirs ,files in os.walk(dirpath):
        for name in files:
            if name.split('.')[-1] in suffix:
                yield os.path.join(root, name)

if __name__ == '__main__':

    jieguo = xlwt.Workbook(encoding="ascii")  #生成excel
    wsheet = jieguo.add_sheet('sheet name') #生成sheet    
    y=0 #生成的excel的行計數(shù)
    try:
        file_list = files(dirpath)
        for filename in file_list:
            workbook = xlrd.open_workbook(filename) #讀取源excel文件
            print(filename)
            sheetnum=workbook.nsheets  #獲取源文件sheet數(shù)目
            for m in range(0,sheetnum):
                sheet = workbook.sheet_by_index(m) #讀取源excel文件第m個sheet的內(nèi)容
                nrowsnum=sheet.nrows  #獲取該sheet的行數(shù)
                for i in range(0,nrowsnum):
                    date=sheet.row(i) #獲取該sheet第i行的內(nèi)容
                    for n in range(0,len(date)):
                        aaa=str(date[n]) #把該行第n個單元格轉(zhuǎn)化為字符串,目的是下一步的關(guān)鍵字比對
                        print(aaa)
                        if aaa.find(keyword)>0: #進(jìn)行關(guān)鍵字比對,包含關(guān)鍵字返回1,否則返回0
                            y=y+1
                            for j in range(len(date)):
                                wsheet.write(y,j,sheet.cell_value(i,j)) #該行包含關(guān)鍵字,則把它所有單元格依次寫入入新生成的excel的第y行
        jieguo.save('jieguo.xls') #保存新生成的Excel
    except Exception as e:
        print(e)
                     
    jieguo.save('jieguo.xls') #保存新生成的Excel        

到此這篇關(guān)于Python實(shí)現(xiàn)提取Excel指定關(guān)鍵詞的行數(shù)據(jù)的文章就介紹到這了,更多相關(guān)Python提取Excel行數(shù)據(jù)內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • python批量翻譯excel表格中的英文

    python批量翻譯excel表格中的英文

    本文主要介紹了python批量翻譯excel表格中的英文,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2023-02-02
  • Python實(shí)現(xiàn)PS濾鏡功能之波浪特效示例

    Python實(shí)現(xiàn)PS濾鏡功能之波浪特效示例

    這篇文章主要介紹了Python實(shí)現(xiàn)PS濾鏡功能之波浪特效,結(jié)合實(shí)例形式分析了Python實(shí)現(xiàn)PS濾鏡波浪特效的原理與相關(guān)操作技巧,需要的朋友可以參考下
    2018-01-01
  • Python中自然語言處理和文本挖掘的常規(guī)操作詳解

    Python中自然語言處理和文本挖掘的常規(guī)操作詳解

    自然語言處理和文本挖掘是數(shù)據(jù)科學(xué)中的重要領(lǐng)域,涉及對文本數(shù)據(jù)的分析和處理,這篇文章為大家介紹了一些常見的任務(wù)和實(shí)現(xiàn)方法,需要的可以了解下
    2025-02-02
  • Pytorch自定義Dataset和DataLoader去除不存在和空數(shù)據(jù)的操作

    Pytorch自定義Dataset和DataLoader去除不存在和空數(shù)據(jù)的操作

    這篇文章主要介紹了Pytorch自定義Dataset和DataLoader去除不存在和空數(shù)據(jù)的操作,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2021-03-03
  • Python實(shí)現(xiàn)檢測SSL證書是否過期

    Python實(shí)現(xiàn)檢測SSL證書是否過期

    我們知道 SSL 證書是會過期的,一旦過期之后需要重新申請,如果沒有及時更換證書的話,就有可能導(dǎo)致網(wǎng)站出問題,所以本文介紹了如何利用Python實(shí)現(xiàn)檢測SSL證書是否過期,需要的可以參考下
    2023-08-08
  • python代碼如何注釋

    python代碼如何注釋

    在本篇文章里小編給大家整理了關(guān)于python代碼如何注釋的相關(guān)知識點(diǎn),有興趣的朋友們可以學(xué)習(xí)下。
    2020-06-06
  • python寫入xml文件的方法

    python寫入xml文件的方法

    這篇文章主要介紹了python寫入xml文件的方法,涉及Python操作XML模塊實(shí)現(xiàn)針對XML文件操作的相關(guān)技巧,需要的朋友可以參考下
    2015-05-05
  • Python使用sys.exc_info()方法獲取異常信息

    Python使用sys.exc_info()方法獲取異常信息

    這篇文章主要介紹了Python使用sys.exc_info()方法獲取異常信息,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下
    2020-07-07
  • python對Excel按條件進(jìn)行內(nèi)容補(bǔ)充(推薦)

    python對Excel按條件進(jìn)行內(nèi)容補(bǔ)充(推薦)

    這篇文章主要介紹了python對Excel按條件進(jìn)行內(nèi)容補(bǔ)充的相關(guān)知識,非常不錯,本文通過實(shí)例代碼給大家介紹的非常詳細(xì),具有一定的參考借鑒價值,需要的朋友可以參考下
    2019-11-11
  • Python中apply函數(shù)的用法實(shí)例教程

    Python中apply函數(shù)的用法實(shí)例教程

    這篇文章主要介紹了Python中apply函數(shù)的用法,配合實(shí)例解說,可加深讀者對apply函數(shù)的理解,需要的朋友可以參考下
    2014-07-07

最新評論

得荣县| 钟祥市| 北票市| 裕民县| 奉化市| 临夏县| 通道| 漾濞| 孟村| 海城市| 西吉县| 涪陵区| 漾濞| 冕宁县| 辽宁省| 寿宁县| 贵州省| 汽车| 休宁县| 古浪县| 高安市| 青海省| 准格尔旗| 汕头市| 泸溪县| 梅州市| 炉霍县| 三穗县| 安龙县| 铜梁县| 盈江县| 卢龙县| 奉节县| 广水市| 凉城县| 蓬安县| 灌云县| 临汾市| 蒙自县| 来宾市| 三门峡市|