当前位置:首页 > 生活百科

csv文件怎么创建(csv格式数据转化成xls数据)

栏目:生活百科日期:2025-01-21浏览:0

loadtxt()函数概述

函数loadtxt用于从文本加载数据,我们可以利用该方法把数据读取到np.array中然后做进一步的数据处理,详细信息如下:

def loadtxt(fname, dtype=float, comments='#', delimiter=None,converters=None, skiprows=0, usecols=None, unpack=False,ndmin=0, encoding='bytes', max_rows=None):

Returns: ndarray

其中具体的参数含义如下:

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

dtype数据类型,默认float。

comments注释。

delimiter分隔符格。

skiprows跳过前几行读取,默认是0,必须是int整型。

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

unpack如果为True,将分列读取, 例如x, y, z = loadtxt(&…)

encoding 编码格式

max_rows 读取的最大行数

converters 字典类型,对某列数据类型进行转换,例如{0:float}

ndmin 指定生成数组的维度

loadtxt实战

我们举一个例子来讲解其读写csv文件的应用

创建一个csv文件,内容如下:

id,cpu,mem

1,0.00%,0B / 0B

2,0.00%,577.6MiB / 1GiB

3,0.00%,44KiB / 30.92GiB

4,0.00%,0B / 0B

5,0.00%,0B / 0B

6,0.00%,0B / 0B

7,0.00%,0B / 0B

8,0.01%,703.5MiB / 2GiB

9,0.00%,48KiB / 30.92GiB

10,0.00%,618.9MiB / 2GiB

实例1

x,y,z=np.array(np.loadtxt('D:/data/log10.csv',dtype=str,delimiter=',',unpack=True,encoding='utf-8',max_rows=5))print(x)print(y)print(z)

输出:

[&‘1&’ &‘2&’ &‘3&’ &‘4&’ &‘5&’]

[&‘0.00%&’ &‘0.00%&’ &‘0.00%&’ &‘0.00%&’ &‘0.00%&’]

[&‘0B / 0B&’ &‘577.6MiB / 1GiB&’ &’44KiB / 30.92GiB&’ &‘0B / 0B&’ &‘0B / 0B&’]

可以看到:

我们把csv三列的数据分别赋值给了x,y,z, 使用unpack=True

数组中的值都是String类型,使用dtype=str

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

数组中没有输出 id,cpu,mem等信息,因为默认skiprows=0会将首行过滤

使用delimiter=&’,作为csv数据的分隔符&’

实例2

arr=np.array(np.loadtxt('D:/data/log10.csv',dtype=str,delimiter=',',usecols = (1,2),encoding='utf-8',max_rows=5))print(arr)

输出

[[&‘0.00%&’ &‘0B / 0B&’]

[&‘0.00%&’ &‘577.6MiB / 1GiB&’]

[&‘0.00%&’ &’44KiB / 30.92GiB&’]

[&‘0.00%&’ &‘0B / 0B&’]

[&‘0.00%&’ &‘0B / 0B&’]]

可以看到:

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

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

“csv文件怎么创建(csv格式数据转化成xls数据)” 的相关文章

国外推广方式有哪些,产品向国外推广的途径

海外推广的成功之路就是要找到合适的海外推广方式,相信有许多国内企业对这点都非常感兴趣。作为一个海外推广老司机,今天就总结下不同海外品牌推广方式,并简单分析一下我...

什么是美业o2o(美业o2o前景分析)

大部分资本都认为美业O2O会死,却仍有人迎难而上,颜匠工场就是其中之一。颜匠工场为何能在激烈竞争中胜出?2018年11月25日,美业O2O手艺人创业平台颜匠工场...

excel不小心保存了怎么恢复,Excel一键恢复的方法

辛辛苦苦做了很久的的excel文档,数据还没来得及保存,就不幸遇上了死机、蓝屏、断电等情况,肯定让人非常生气和无奈,那么有没有方法可以在这些意外情况发生之后,找...

信息流推广渠道有哪些(信息流广告投放渠道和方式)

这篇文章是基于互联网金融的行业背景之下,谈千万级的渠道运营技巧,此处的渠道,就是指广告的投放渠道了,例如百度搜索、今日头条信息流等。。从此文中,大家可以了解到目...

世界手机排行榜10强(全球手机销量排行榜最新)

近年来国产手机的销量和口碑都在同步上扬,不少人都认可手机领域的“国货当自强”的逻辑。加上小米、Oppo、vivo等品牌在海外也非常畅销,大受欢迎。这仿佛给人带来...

360儿童手表怎么样定位(一览儿童手表S2功能使用)

随着这几年智能穿戴设备的普及,很多儿童智能手表的产品也大批挤入了家长们的视线之中。但是“到底要不要买”、“究竟应该买什么”也成了“老父亲”“老母亲”们的难题。...

京东商城抢购技巧(手机自动抢购秒杀软件推荐)

前段时间所尼在PlayStation京东自营官方旗舰店开启了PS5预约抽签,很多朋友表示依旧难以抢购,近日索尼终于又放了一批,抢购截止明天上午10点,不过这次是...

wps插入批注如何添加(wps文档打开默认有修改批注的方法

如何添加文档批注批注是文档审阅者与作者之间的沟通渠道,审阅者可将自己的见解以批注的形式插入到文档中,供作何查看和参考。今天我就教大家如何为文档添加批注。具体操作...

产品溢价率怎么计算(附可转债溢价率计算)

昨天有位同学问我,可转债的溢价率是什么意思,是不是就是收益率?看来不少朋友对于可转债溢价率这个概念还不是很清楚,那么今天就来和大家聊聊这个话题。准确来说,这里的...

人力资源公司注册需要什么条件,申请人力资源公司流程

想注册人力资源公司,却不知道注册需要满足什么条件?接下来就跟誉商小编一起来了解一下吧。人力资源公司注册条件:1.应当是独立机构,专门从事职业中介等职业介绍类业务...