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

教你利用python如何讀取txt中的數(shù)據(jù)

 更新時間:2022年03月01日 10:09:27   作者:沉睡中的主角  
們使用python的時候經(jīng)常需要讀取txt文件中的內(nèi)容,下面這篇文章主要給大家介紹了關(guān)于利用python如何讀取txt中數(shù)據(jù)的相關(guān)資料,文中通過實(shí)例代碼介紹的非常詳細(xì),需要的朋友可以參考下

前言

當(dāng)我們在用python時可能會遇到想要把txt文檔里的數(shù)據(jù)讀取出來然后進(jìn)行繪圖,那么我們要怎么才能夠?qū)xt里的數(shù)據(jù)讀取出來呢?

假設(shè)有txt文本如下:

想要把上述文本數(shù)據(jù)讀取出來,可以用以下方法: 

方法一:運(yùn)用open()函數(shù)

該方法使用最基本的open函數(shù)進(jìn)行讀取,此處將會把數(shù)據(jù)讀取到一個列表中,這個方法一般就是open打開文件、read讀取文件、close關(guān)閉文件3個步驟,主要代碼如下:

def openreadtxt(file_name):
    data = []
    file = open(file_name,'r')  #打開文件
    file_data = file.readlines() #讀取所有行
    for row in file_data:
        tmp_list = row.split(' ') #按‘,'切分每行的數(shù)據(jù)
        #tmp_list[-1] = tmp_list[-1].replace('\n',',') #去掉換行符
        data.append(tmp_list) #將每行數(shù)據(jù)插入data中
        return data
 
 
if __name__=="__main__":
    data = openreadtxt('test.txt')
    print(data)

結(jié)果如下圖,已經(jīng)成功打印出txt數(shù)據(jù),這里默認(rèn)讀取的都是字符串類型,需要的話,可以進(jìn)行類型轉(zhuǎn)換,int,float都行:

方法二:使用numpy包的loadtxt方法

使用numpy包的loadtxt方法(在處理實(shí)驗數(shù)據(jù)中經(jīng)常用到),numpy是python的一個科學(xué)庫,至于安裝教程參考python中的NumPy,使用loadtxt方法讀取txt文件主要代碼如下(這里要求的數(shù)據(jù)必須是數(shù)字,不能是字母等字符,不然會報錯,因為numpy本身是做計算的,所以讀取的數(shù)據(jù)已經(jīng)轉(zhuǎn)化為數(shù)值類型,非字符串,這種方法在處理實(shí)驗數(shù)據(jù)中經(jīng)常會用到,簡單快捷)︰

import numpy as np
 
def loadtxtmethod(filename):
    data = np.loadtxt(filename,dtype=np.float32,delimiter=',')
    return data
 
if __name__=="__main__":
    data = loadtxtmethod('D:\paper reading\基于優(yōu)勝劣汰模型選擇的聯(lián)邦學(xué)習(xí)方案\BBOA_ACC.txt')
    print(data)

程序運(yùn)行截圖如下,已經(jīng)成功打印出txt數(shù)據(jù),這里返回的是ndarray類型:

方法三:使用pandas的read_table方法進(jìn)行讀取

首先先安裝pandas依賴包:

工具:

anaconda+python環(huán)境

步驟一:打開anaconda,如下:

步驟二:進(jìn)入你要安裝的python環(huán)境(虛擬環(huán)境,默認(rèn)為base):

命令為: activate+虛擬環(huán)境名稱

步驟三:安裝pandas

命令為:pip install pandas

至此,pandas包安裝完成。此外其他python的依賴包也是依照上述方法進(jìn)行安裝 

pandas是python的一個數(shù)據(jù)處理的包,功能很強(qiáng)大,提供了許多現(xiàn)成的讀取各種文件的方法,像csv文件的read_csv方法,excel文件的read_excel方法等,主要代碼如下(這里不必要是數(shù)值的數(shù)據(jù))︰

import pandas
 
def read_tablemethod(filename):
    data = pandas.read_table(filename,header=None,delim_whitespace=True)
    return data
 
if __name__=="__main__":
    data = read_tablemethod('D:\paper reading\基于優(yōu)勝劣汰模型選擇的聯(lián)邦學(xué)習(xí)方案\BBOA_ACC.txt')
    print(data)

程序運(yùn)行結(jié)果如下,已經(jīng)成功打印出數(shù)據(jù),這里返回的是DataFrame類型:

總結(jié)

到此這篇關(guān)于利用python如何讀取txt中數(shù)據(jù)的文章就介紹到這了,更多相關(guān)python讀取txt的數(shù)據(jù)內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • python操作sqlite的CRUD實(shí)例分析

    python操作sqlite的CRUD實(shí)例分析

    這篇文章主要介紹了python操作sqlite的CRUD實(shí)現(xiàn)方法,涉及Python操作SQLite數(shù)據(jù)庫CURD相關(guān)技巧,需要的朋友可以參考下
    2015-05-05
  • Python實(shí)現(xiàn)aes加密解密多種方法解析

    Python實(shí)現(xiàn)aes加密解密多種方法解析

    這篇文章主要介紹了Python實(shí)現(xiàn)aes加密解密多種方法解析,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下
    2020-05-05
  • Python devel安裝失敗問題解決方案

    Python devel安裝失敗問題解決方案

    這篇文章主要介紹了Python devel安裝失敗問題解決方案,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下
    2020-06-06
  • python 貪心算法的實(shí)現(xiàn)

    python 貪心算法的實(shí)現(xiàn)

    這篇文章主要介紹了python 貪心算法的實(shí)現(xiàn),幫助大家更好的理解和學(xué)習(xí)python,感興趣的朋友可以了解下
    2020-09-09
  • pandas中對文本類型數(shù)據(jù)的處理小結(jié)

    pandas中對文本類型數(shù)據(jù)的處理小結(jié)

    這篇文章主要介紹了pandas中對于文本類型數(shù)據(jù)的處理匯總,本文通過實(shí)例代碼給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2021-11-11
  • Python 繪制北上廣深的地鐵路線動態(tài)圖

    Python 繪制北上廣深的地鐵路線動態(tài)圖

    這篇文章主要介紹了用python制作北上廣深——地鐵線路動態(tài)圖,文中的示例代碼講解詳細(xì),對我們的工作或?qū)W習(xí)都有一定的價值,感興趣的同學(xué)可以學(xué)習(xí)一下
    2021-12-12
  • Python實(shí)現(xiàn)讀取.nc數(shù)據(jù)并提取指定時間與經(jīng)緯度維度對應(yīng)的變量數(shù)值

    Python實(shí)現(xiàn)讀取.nc數(shù)據(jù)并提取指定時間與經(jīng)緯度維度對應(yīng)的變量數(shù)值

    這篇文章主要為大家詳細(xì)介紹了如何使用Python語言的netCDF4庫實(shí)現(xiàn)讀取.nc格式的數(shù)據(jù)文件,并提取指定維(時間、經(jīng)度與緯度)下的變量數(shù)據(jù),需要的可以了解下
    2024-02-02
  • 詳解如何使用Pytorch進(jìn)行多卡訓(xùn)練

    詳解如何使用Pytorch進(jìn)行多卡訓(xùn)練

    這篇文章主要為大家介紹了使用Pytorch進(jìn)行多卡訓(xùn)練的實(shí)現(xiàn)方法詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2023-04-04
  • TF-IDF算法解析與Python實(shí)現(xiàn)方法詳解

    TF-IDF算法解析與Python實(shí)現(xiàn)方法詳解

    這篇文章主要介紹了TF-IDF算法解析與Python實(shí)現(xiàn)方法詳解,文章介紹了tf-idf算法的主要思想,分享了Python實(shí)現(xiàn)tr-idf算法所必要的預(yù)處理過程,以及具體實(shí)現(xiàn)代碼等相關(guān)內(nèi)容,具有一定參考價值,需要的朋友可以了解下。
    2017-11-11
  • Python復(fù)制Excel帶有條件格式的單元格sheet實(shí)現(xiàn)步驟

    Python復(fù)制Excel帶有條件格式的單元格sheet實(shí)現(xiàn)步驟

    這篇文章主要為大家介紹了Python復(fù)制Excel帶有條件格式的單元格sheet實(shí)現(xiàn)步驟,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2023-07-07

最新評論

射洪县| 四会市| 出国| 遂宁市| 宣恩县| 化德县| 米脂县| 句容市| 同心县| 安国市| 衡东县| 玉溪市| 科尔| 石狮市| 开阳县| 沙湾县| 沙河市| 延寿县| 南丹县| 美姑县| 两当县| 马边| 兴安盟| 张家川| 临泽县| 且末县| 青铜峡市| 阜新| 威宁| 四川省| 孟津县| 哈巴河县| 思茅市| 永州市| 静海县| 琼海市| 来安县| 望谟县| 常州市| 梁山县| 乐业县|