将文本文件导入Numpy数组中
Numpy是 “Numerical Python “的首字母缩写。它是Python中支持n维数组的一个库。但是你有没有想过从文本文件加载数据到NumPy。别担心,我们将在这篇文章中讨论这个问题。为了将文本文件导入Numpy数组,我们在Numpy中有两个函数。
- numpy.loadtxt( ) – 用于加载文本文件数据
- numpy.genfromtxt( ) – 用于从文本文件加载数据,缺失值按定义处理。
注意:当没有数据丢失时,numpy.loadtxt( )与numpy.genfromtxt( )是等价函数。
方法1: numpy.loadtxt()。
语法 :
numpy.loadtxt( )的默认数据类型(type)参数是float。
实例1:将文本文件导入Numpy数组中
本例中考虑了以下’example1.txt’文本文件。
输出 :
示例2:通过跳过第一行将文本文件导入NumPy数组中
输出 :
示例3:只将文本文件的第一列(名称)导入numpy数组中。
NumPy数组的索引从0开始。因此,文本文件中的Roll列是第0列,Names列是第1列,Marks是文本文件’example3.txt’中的第2列。
输出 :
方法2:numpy.genfromtxt()
语法 :
除了numpy.genfromtxt( )中的fname(文件名),其他参数都是可选的。
示例 1:
输出 :
示例2:通过跳过最后一行将文本文件导入numpy数组中
输出 :