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

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

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

一、需求描述

1.圖片展示

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

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

提取前:

提取后:

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')  #可添加多個(gè)關(guān)鍵詞
for i in range(0,40):  #區(qū)域按數(shù)據(jù)包含的行數(shù)進(jìn)行填寫,過(guò)多會(huì)顯示超出范圍(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):需要手動(dòng)刪除空白,容易出現(xiàn)超出范圍錯(cuò)誤?。?/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的行計(jì)數(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個(gè)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個(gè)單元格轉(zhuǎn)化為字符串,目的是下一步的關(guān)鍵字比對(duì)
                        print(aaa)
                        if aaa.find(keyword)>0: #進(jìn)行關(guān)鍵字比對(duì),包含關(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)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

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

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

    本文主要介紹了python批量翻譯excel表格中的英文,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(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中自然語(yǔ)言處理和文本挖掘的常規(guī)操作詳解

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

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

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

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

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

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

    python代碼如何注釋

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

    python寫入xml文件的方法

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

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

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

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

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

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

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

最新評(píng)論

桃江县| 沈阳市| 怀远县| 霞浦县| 汉川市| 贡山| 文昌市| 临朐县| 内丘县| 射洪县| 抚远县| 潼南县| 广西| 延长县| 南投县| 尚志市| 布尔津县| 香格里拉县| 玉山县| 卢氏县| 五原县| 甘南县| 唐海县| 平谷区| 高青县| 陆川县| 赤城县| 吉首市| 四平市| 四平市| 潮州市| 广南县| 克东县| 临清市| 青神县| 广河县| 皮山县| 黄山市| 阜新| 班玛县| 顺昌县|