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

Python按要求從多個(gè)txt文本中提取指定數(shù)據(jù)的代碼示例

 更新時(shí)間:2023年12月06日 10:27:25   作者:gao_vip  
本文給大家介紹了Python如何按要求從多個(gè)txt文本中提取指定數(shù)據(jù),遍歷文件夾并從中找到文件名稱(chēng)符合我們需求的多個(gè).txt格式文本文件,文中有相關(guān)的代碼示例供大家參考,具有一定的參考價(jià)值,需要的朋友可以參考下

基本想法

遍歷文件夾并從中找到文件名稱(chēng)符合我們需求的多個(gè).txt格式文本文件,并從每一個(gè)文本文件中,找到我們需要的指定數(shù)據(jù),最后得到所有文本文件中我們需要的數(shù)據(jù)的集合

舉例

如現(xiàn)有名為file一個(gè)文件夾,里面含有大量的.txt格式文本,需要從文件名中找到含有test字段的文件,并且取出name是李四、李五、王五的用戶(hù)數(shù)據(jù)。

代碼示例

# -*- coding: utf-8 -*-

import os
import pandas as pd

def concat_data(ori_path, target_list):
    result_df = pd.DataFrame()
    for file in os.listdir(ori_path):
        if file.endswith(".txt") and file[0:4] == "test":
            file_path = os.path.join(ori_path, file)
            df = pd.read_csv(file_path, delimiter="\t")
            # try:
            select_df = df[df["Name"].isin(target_list)]
            data_append = select_df
            if not data_append.empty:
                result_df = pd.concat([result_df, data_append])
            # except:
            #     pass
    # result_df.reset_index(drop=False, inplace=True).drop(['index'], axis=1)
    result_df.to_csv(ori_path + '/result.csv', encoding='ANSI')
    return result_df


if __name__ == '__main__':
	f_path = r"D:\program"
	f_var = ['李四', '李五', '王五']
    concat_data(f_path, f_var)

原始數(shù)據(jù)

結(jié)果展示

以上就是Python按要求從多個(gè)txt文本中提取指定數(shù)據(jù)的代碼示例的詳細(xì)內(nèi)容,更多關(guān)于Python從txt中提取指定數(shù)據(jù)的資料請(qǐng)關(guān)注腳本之家其它相關(guān)文章!

相關(guān)文章

  • Python中異常的捕獲與處理詳解

    Python中異常的捕獲與處理詳解

    這篇文章主要介紹了Python中異常的捕獲與處理詳解,調(diào)試Python程序時(shí),經(jīng)常會(huì)報(bào)出一些異常,異常的原因一方面可能是寫(xiě)程序時(shí)由于疏忽或者考慮不全造成了錯(cuò)誤,這時(shí)就需要根據(jù)異常Traceback到出錯(cuò)點(diǎn),進(jìn)行分析改正,需要的朋友可以參考下
    2023-08-08
  • 如何在sublime編輯器中安裝python

    如何在sublime編輯器中安裝python

    這篇文章主要介紹了如何在sublime編輯器中安裝python,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2020-05-05
  • Python如何使用Scapy實(shí)現(xiàn)端口探測(cè)

    Python如何使用Scapy實(shí)現(xiàn)端口探測(cè)

    Scapy 是一款使用純Python編寫(xiě)的跨平臺(tái)網(wǎng)絡(luò)數(shù)據(jù)包操控工具,它能夠處理和嗅探各種網(wǎng)絡(luò)數(shù)據(jù)包,本文主要介紹了Python如何使用使用Scapy實(shí)現(xiàn)端口探測(cè),有需要的可以參考下
    2023-10-10
  • Python使用itchat模塊實(shí)現(xiàn)群聊轉(zhuǎn)發(fā),自動(dòng)回復(fù)功能示例

    Python使用itchat模塊實(shí)現(xiàn)群聊轉(zhuǎn)發(fā),自動(dòng)回復(fù)功能示例

    這篇文章主要介紹了Python使用itchat模塊實(shí)現(xiàn)群聊轉(zhuǎn)發(fā),自動(dòng)回復(fù)功能,結(jié)合實(shí)例形式分析了Python基于itchat模塊針對(duì)微信信息的發(fā)送、回復(fù)等相關(guān)操作技巧,需要的朋友可以參考下
    2019-08-08
  • 爬蟲(chóng)Python驗(yàn)證碼識(shí)別入門(mén)

    爬蟲(chóng)Python驗(yàn)證碼識(shí)別入門(mén)

    這篇文章主要介紹了爬蟲(chóng)Python驗(yàn)證碼識(shí)別,屬于入門(mén)級(jí)別的介紹,剛接觸爬蟲(chóng)的朋友可以參考如下
    2021-08-08
  • keras的backend 設(shè)置 tensorflow,theano操作

    keras的backend 設(shè)置 tensorflow,theano操作

    這篇文章主要介紹了keras的backend 設(shè)置 tensorflow,theano操作,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2020-06-06
  • python 解決pycharm運(yùn)行py文件只有unittest選項(xiàng)的問(wèn)題

    python 解決pycharm運(yùn)行py文件只有unittest選項(xiàng)的問(wèn)題

    這篇文章主要介紹了python 解決pycharm運(yùn)行py文件只有unittest選項(xiàng)的問(wèn)題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2020-09-09
  • 基于Python實(shí)現(xiàn)MUI側(cè)滑菜單a標(biāo)簽跳轉(zhuǎn)

    基于Python實(shí)現(xiàn)MUI側(cè)滑菜單a標(biāo)簽跳轉(zhuǎn)

    這篇文章主要介紹了基于Python實(shí)現(xiàn)MUI側(cè)滑菜單a標(biāo)簽跳轉(zhuǎn),mui最接近原生APP體驗(yàn)的高性能前端框架,MUI側(cè)滑常見(jiàn)的場(chǎng)景有下拉刷新,側(cè)滑抽屜,側(cè)滑刪除,側(cè)滑返回以及側(cè)滑菜單等等,下面來(lái)看看文章內(nèi)容詳細(xì)的介紹,需要的朋友可以參考一下
    2021-11-11
  • Python?pyecharts繪制詞云圖代碼

    Python?pyecharts繪制詞云圖代碼

    這篇文章主要介紹了Python?pyecharts繪制詞云圖代碼,
    2021-12-12
  • python asyncio 協(xié)程庫(kù)的使用

    python asyncio 協(xié)程庫(kù)的使用

    這篇文章主要介紹了python asyncio 協(xié)程庫(kù)的使用,幫助大家更好的理解和使用python,感興趣的朋友可以了解下
    2021-01-01

最新評(píng)論