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

Python工程實(shí)踐之np.loadtxt()讀取數(shù)據(jù)

 更新時間:2023年07月14日 09:23:48   作者:DonngZH  
為了方便使用和記憶,有時候我們會把numpy.loadtxt()縮寫成np.loadtxt(),這篇文章主要給大家介紹了關(guān)于Python工程實(shí)踐之np.loadtxt()讀取數(shù)據(jù)的相關(guān)資料,需要的朋友可以參考下

前言

機(jī)器學(xué)習(xí)中使用np.loadtxt()可以高效的導(dǎo)入數(shù)據(jù),np.loadtxt()適合.txt文件和.csv文件。但是它默認(rèn)讀取float類型的值。

1.np.loadtxt()讀取txt文件

1-1 基礎(chǔ)參數(shù)

numpy.loadtxt(
    fname, dtype=, comments='#', 
    delimiter=None, converters=None, 
    skiprows=0, usecols=None, 
    unpack=False, ndmin=0)

1-2 參數(shù)詳解 

fname要讀取的文件、文件名、或生成器。
dtype數(shù)據(jù)類型,默認(rèn)float。
comments注釋。
delimiter分隔符,默認(rèn)是空格。
skiprows跳過前幾行讀取,默認(rèn)是0,必須是int整型。
usecols要讀取哪些列,0是第一列。例如,usecols = (1,4,5)將提取第2,第5和第6列。默認(rèn)讀取所有列。
unpack如果為True,將分列讀取。

1-3 應(yīng)用示例

文件的存儲路徑為:'./data.txt', 文件內(nèi)容如下:

1-3-1 fname

fname可以是文件的路徑也可以是要讀取的文件。 

#根據(jù)文件名直接讀取
data = np.loadtxt('./data/data.csv')

1-3-2 dtype

dtype默認(rèn)為np.float32類型,也可以設(shè)置為其他類型,比如int。設(shè)置為其他dtype時需要考慮數(shù)據(jù)本身的類型。

#設(shè)置dtype
data = np.loadtxt('./data/data.csv',dtype=np.float32)
#設(shè)置dtype
data = np.loadtxt('./data/data.csv',dtype=int)

1-3-3 comments

comment的是指, 如果行的開頭為comment的值,那在讀取時就會跳過該行。示例代碼中comment  = '1',則在讀取數(shù)據(jù)時,會跳過開頭為1的行。

data = np.loadtxt('./data.txt',dtype = int,comments='1')

1-3-4 delimiter 

delimiter是分隔符,默認(rèn)是空格。

data = np.loadtxt('./data.txt',dtype = int,comments='1',delimiter=' ')

我們改變一下數(shù)據(jù),將數(shù)據(jù)中的分隔符改為','之后再重新讀取。

data = np.loadtxt('./data.txt',dtype = int,delimiter=',')

1-3-5 skiprows

skiprows跳過前幾行讀取,默認(rèn)是0,必須是int整型。skiprows = 2則表示跳過前兩行讀取數(shù)據(jù)。

data = np.loadtxt('./data.txt',dtype = int,delimiter=',',skiprows=2)

讀取數(shù)據(jù)時,設(shè)定 skiprows = 2,則將前兩行跳過,從第三行開始讀取。

1-3-6 usecols

usecols要讀取哪些列,0是第一列。例如,usecols = (1,4,5)將提取第2,第5和第6列。默認(rèn)讀取所有列。

讀取第2列數(shù)據(jù)。

data = np.loadtxt('./data.txt',dtype = int,delimiter=',',usecols = 1)

讀取第2,6,9列數(shù)據(jù)。 

data = np.loadtxt('./data.txt',dtype = int,delimiter=',',usecols =(1,5,8))

1-3-7 unpack

unpack如果設(shè)置為Ture,將分列讀取,類似于矩陣的轉(zhuǎn)置。

未設(shè)置之前,數(shù)據(jù)讀取時是以行為單位進(jìn)行讀取。

設(shè)置unpack=Ture之后再次讀取,矩陣的列變?yōu)榱诵小?/p>

1-4 np.loadtxt()讀取csv文件 

讀取csv文件與讀取txt文件的參數(shù)一致,需要注意的是csv文件的分隔符一般是“,”并且含有表頭,所以需要使用delimiter=','作為分隔符,以及使用skiprows=1跳過表頭。

原始csv文件內(nèi)容:

#根據(jù)data_path讀取文件內(nèi)容
train_XY  = np.loadtxt(data_path, delimiter=',', skiprows = 1,dtype=np.float32)

總結(jié) 

到此這篇關(guān)于Python工程實(shí)踐之np.loadtxt()讀取數(shù)據(jù)的文章就介紹到這了,更多相關(guān)np.loadtxt()讀取數(shù)據(jù)內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • Python高效實(shí)現(xiàn)PDF文件壓縮的三大庫使用指南

    Python高效實(shí)現(xiàn)PDF文件壓縮的三大庫使用指南

    在日常工作中,壓縮 PDF 文件是一項非常常見的任務(wù),為了幫助你更輕松地完成這項任務(wù),本文將介紹 三個最實(shí)用的 Python 庫,讓你能夠批量、快速地壓縮 PDF 文件,快跟隨小編一起學(xué)習(xí)一下吧
    2025-10-10
  • VS?code終端中python選擇解釋器(interpreter)報錯解決方式

    VS?code終端中python選擇解釋器(interpreter)報錯解決方式

    VS Code是當(dāng)前最受歡迎的代碼編輯器之一,對Python開發(fā)的支持也非常友好,這篇文章主要介紹了VS?code終端中python選擇解釋器(interpreter)報錯解決方式,需要的朋友可以參考下
    2025-08-08
  • python實(shí)現(xiàn)Flappy Bird源碼

    python實(shí)現(xiàn)Flappy Bird源碼

    這篇文章主要為大家詳細(xì)介紹了python實(shí)現(xiàn)Flappy Bird源碼,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2018-12-12
  • Python第三方庫之OpenCV庫的實(shí)用指南

    Python第三方庫之OpenCV庫的實(shí)用指南

    OpenCV(Open Source Computer Vision Library)作為一個強(qiáng)大的計算機(jī)視覺庫,提供了豐富的圖像處理和計算機(jī)視覺功能,本文將帶領(lǐng)讀者使用Python編程語言,通過簡單的代碼示例,初步掌握OpenCV的圖像處理技術(shù),需要的朋友可以參考下
    2024-09-09
  • Python?解釋器的站點(diǎn)配置和模塊搜索路徑詳解

    Python?解釋器的站點(diǎn)配置和模塊搜索路徑詳解

    Python?解釋器的站點(diǎn)配置是指一組配置和路徑設(shè)置,用于支持特定于站點(diǎn)的定制和擴(kuò)展,這些配置和路徑信息由?Python?的內(nèi)置?site?模塊提供,這篇文章主要介紹了Python?解釋器的站點(diǎn)配置和模塊搜索路徑詳解,需要的朋友可以參考下
    2022-01-01
  • Python?Matplotlib基本用法詳解

    Python?Matplotlib基本用法詳解

    Matplotlib?是Python中類似?MATLAB?的繪圖工具,熟悉?MATLAB?也可以很快的上手?Matplotlib,這篇文章主要介紹了Python?Matplotlib基本用法,需要的朋友可以參考下
    2023-03-03
  • python的class類調(diào)用方式和封裝思想

    python的class類調(diào)用方式和封裝思想

    面向?qū)ο缶幊蹋∣OP)是一種程序設(shè)計思想,以類和對象創(chuàng)建模型以描述真實(shí)世界,可使程序維護(hù)和擴(kuò)展更簡單,提高程序開發(fā)效率,面向?qū)ο蠛兔嫦蜻^程是兩種主要的編程思想,面向?qū)ο蟮某绦蛞詫ο笞鳛槌绦虻幕締卧?/div> 2024-10-10
  • Python面向?qū)ο蠓庋b案例基礎(chǔ)教程

    Python面向?qū)ο蠓庋b案例基礎(chǔ)教程

    這篇文章主要為大家介紹了Python面向?qū)ο蠓庋b案例基礎(chǔ)教程,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2023-06-06
  • keras分類之二分類實(shí)例(Cat and dog)

    keras分類之二分類實(shí)例(Cat and dog)

    這篇文章主要介紹了keras分類之二分類實(shí)例(Cat and dog),具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-07-07
  • Python中time模塊和datetime模塊的用法示例

    Python中time模塊和datetime模塊的用法示例

    這篇文章主要介紹了Python中time模塊和datetime模塊的用法示例,主要演示了一些時間日期的打印和計算,需要的朋友可以參考下
    2016-02-02

最新評論

磴口县| 德化县| 文成县| 栾城县| 赤峰市| 东宁县| 林州市| 马山县| 穆棱市| 肃宁县| 关岭| 静海县| 佛坪县| 黄龙县| 定边县| 南安市| 嘉定区| 乐都县| 广东省| 诸城市| 嵊泗县| 肥乡县| 莒南县| 陈巴尔虎旗| 郸城县| 敖汉旗| 呼玛县| 镇远县| 台安县| 桓仁| 开封县| 若羌县| 太仓市| 邵东县| 东兰县| 天祝| 来宾市| 利川市| 长宁县| 杂多县| 仁怀市|