load是什么意思(numpy)
admin
2023-09-16 21:05:13
0

loadtxt()函数概述

函数loadtxt用于从文本中加载数据。我们可以用这个方法把数据读入np.array,然后做进一步的数据处理。详情如下:

defloadtxt(fname,dtype=float,comments='# 'delimiter=None,converters=None,skiprows=0,usecols=None,unpack=False,ndmin=0,encoding='bytes 'max _ rows=None): returns 3360 ndarray

具体参数如下:

Fname要读取的文件、文件名或生成器。

数据类型,默认浮点数。

评论评论。

分隔符分隔符网格。

Skiprows跳过阅读的前几行。默认值为0,并且必须是int整数。

Usecols:要读取的列,0是第一列。例如,usecols=(1,5)将提取列2和列6。默认情况下,读取所有列。

Unpack如果为True将单独读取,例如x,y,z=loadtxt(.).

编码编码格式

Max_rows读取的最大行数。

Converters字典类型,用于转换列的数据类型,例如{0:float}

Ndmin指定生成的数组的维数。

loadtxt实战

下面举个例子说明一下它在读写csv文件中的应用。

创建一个包含以下内容的csv文件:

id,cpu,内存

0.00%,0B/0B

2,0.00%,577.6兆字节/千兆字节

3.0%,44千克/30.92千克

0.00%,0B/0B

0.00%,0B/0B

6.0%,0B/0B

7,0.00%,0B/0B

8,0.01%,703.5兆磅/2兆磅

9,0.00%,48千字节/30.92千兆字节

10,0.00%,618.9兆磅/2兆磅

实例1

x,y,z=NP . array(NP . load txt(' d 3360/data/log10 . CSV 'dtype=str,delimiter=''unpack=true,encoding=' utf-8 'max _ rows=5。

['1''2''3''4''5']

['0.00%''0.00%''0.00%''0.00%''0.00%']

[' 0B/0B ' ' 577.6兆字节/1千兆字节' ' 44千字节/30.92千兆字节' ' 0B/0B''0B/0B']

你可以看到:

我们把csv的三列数据分别赋给x,Y,z Y,Z,用unpack=True。

数组中的值都是字符串类型,使用dtype=str。

Csv中有10行数据,但数组中保存了5行,因为使用了max_rows=5。

数组中没有输出id、cpu、mem等信息,因为默认的skiprows=0会过滤第一行。

使用delimiter='作为csv数据的分隔符'

实例2

arr=NP . array(NP . load txt(' d :/data/log10 . CSV 'dtype=str,delimiter=''usecols=(1,2),encoding=' utf-8 'max _ rows=

[['0.00%''0B/0B']

[' 0.00% ' ' 577.6兆字节/1千兆字节']

[' 0.00% ' ' 44千克/30.92千克']

['0.00%''0B/0B']

['0.00%''0B/0B']]

你可以看到:

只显示csv中的第一列和第二列数据,usecols=(1,2)。

因为没有使用unpack=True,所以整体作为二维数组输出。

相关内容

热门资讯

重大通报“毛豆大厅其实的确有透... 您好:毛豆大厅这款游戏可以开挂,确实是有挂的,需要软件加微信【8700483】,很多玩家在毛豆大厅这...
重大通报“乐酷大厅开挂透视软件... 您好:乐酷大厅这款游戏可以开挂,确实是有挂的,需要了解加客服微信【8700483】很多玩家在乐酷大厅...
玩家必看“顺欣茶坊其实是有透视... 您好:顺欣茶坊这款游戏可以开挂,确实是有挂的,需要软件加微信【8700483】,很多玩家在顺欣茶坊这...
玩家实测“新九天大厅透视挂辅助... 您好:新九天大厅这款游戏可以开挂,确实是有挂的,需要软件加微信【8700483】,很多玩家在新九天大...
罗志渊语录:如果说,财富是数字... 罗志渊语录:如果说,财富是数字,那么,健康就是最前面的那个“1”,失去了健康,再多“0”也变得毫无意...