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

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,所以整体作为二维数组输出。

相关内容

热门资讯

金花创建房间/微信金花房卡怎么... 1.微信渠道:(荣耀联盟)大厅介绍:咨询房/卡添加微信:88355042 2.微信游戏中心:打开微...
金花房间卡/金花房卡如何购买/... 金花房间卡/金花房卡如何购买/新超圣金花房卡正版如何购买新超圣是一款非常受欢迎的游戏,咨询房/卡添加...
牛牛创建房间/金花房卡批发/神... 微信游戏中心:神牛大厅房卡在哪里买打开微信,添加客服【88355042】,进入游戏中心或相关小程序,...
链接牛牛/牛牛房卡游戏代理/鸿... 鸿运大厅房卡更多详情添加微:33549083、 2、在商城页面中选择房卡选项。 3、根...
科技实测!牛牛房卡怎么获得/乐... 微信游戏中心:乐酷大厅房卡在哪里买打开微信,添加客服【88355042】,进入游戏中心或相关小程序,...