Numpy中使用loadtxt獲取單一列數據


http://blog.csdn.net/kbawyg/article/details/22964835

loadtxt的功能是讀入數據文件,這里的數據文件要求每一行數據的格式相同。這個函數有幾個常用的參數,這里給出了參數的意義。

fname:讀取文件的文件名。例如C:/Dataset/iris.txt。

delimiter:數據之間的分隔符。如使用逗號","。

dtype:數據類型。如float,str等。

usecols:選取數據的列。

這里主要說一下usecols的用法。如果iris.txt中的前4列,則usecols=(0,1,2,3)。如果取第5列這一列,則usecols=(4,)。這種取單一列的情況容易出問題,請大家多注意。

整個語句如下:

loadtxt("C:/Dataset/iris.txt" , delimiter = "," , usecols=(0,1,2,3) , dtype=float)

loadtxt("C:/Dataset/iris.txt" , delimiter = "," , usecols=(4,) , dtype=str)


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM