python array转list_Python学习第106课--numpy、pandas、matplotlib、ndarray简介

这篇博客介绍了Python数据处理的基础流程,涉及numpy、pandas和matplotlib。numpy是用于数据计算的核心库,主要数据类型为ndarray,而pandas在其基础上增加更多功能,数据类型包括dataframes和series。通过将Python的list转换为numpy的array,可以进行数据处理。文章通过实例展示了如何进行这种转换,并强调了在数据处理和可视化中的作用。

【每天几分钟,从零入门python编程的世界!】

之前我们在学习数据可视化的时候,已经接触并了解了matplotlib,在用matplotlib画出图形之前,我们接触并引入了pandas,是用pandas先对数据进行处理,然后再用matplotlib去画图。

还有一个numpy,numpy和pandas要学就要一起学,因为它们都是用来先对数据进行处理,然后再用matplotlib去画图,这是数据可视化的流程。

3e3c7b4bcfa9e3cffd0b409be95951a9.png

我们先接触了这些库和使用流程,接下来就是具体了解它们到底是什么东西。

numpy是Python中非常核心的用来进行数据计算的常用的库,它的主要的核心的datatype叫ndarray,即以ndarray作为数据的类型,用它来组成数据进行分析。而pandas是基于numpy,对numpy进行了一些改进,并增加了其他的一些功能,pandas里面的主要数据类型是dataframes和series

刚开始我们对于简单的数据运算和处理使用numpy,再复杂一点我们就使用pandas,所有数据处理完之后用matplotlib进行数据可视化,这就是整个的数据处理的流程

4b9e87cd2443c6e7e654d7726d39ca14.png

numpy底层是用c和Fortran这两个语言写的,Python的很多库都是用c语言写的,所以Python有一个缺点就是运行速度不快,但是我们使用Python的时候只要把逻辑写好,就可以用Python调用很多其他的库实现我们想要的功能。

numpy必须要涉及到数学里面的矩阵或者说物理里面的向量,但是目前我们先不用去想这些数学知识,我们现在只是用Python来编程,所以我们只需要先把Python里面原有的list、tuple、dictionary这些类型的数据转换成numpy面可以进行数据处理的格式--ndarray,只要把数据转换成ndarray,就可以用numpy进行处理了。目前我们只要知道这一点就够了。

53205a9e82a760ad7ad32d3ebb837dae.png

在我们学到后面时,我们会发现把Python中的list转换成numpy中的array的时候,在数学和物理上也有对应的意义,但是目前我们不用理解这个array在物理上有什么意义。

现在我们开始学习如何把Python中的list数据转换成numpy中的array。调用numpy的array函数,把list作为array函数的参数,就可以把list转换成ndarray。

代码如下:

82668e26d8d692d73ed5ab017ecfe82e.png

运行结果:

54941054bbb159876f6f2a9c0712ad03.png

我们看到numpy的array打印出来的形式,跟Python的list的区别是:numpy的array类型的数据之间没有了逗号。

也可以把多个Python的列表数据转换成numpy中的一个多维的array,然后我们把转换后的结果的数据类型打印出来。

代码如下:

15b998f726d04676f4e44e3a7d1410fd.png

运行结果:

55c7492af4df1823a57500ddd3b78e75.png

我们看到以上代码中,我们把Python的两个list转换成了numpy的一个二维的array。并且把转换后的结果的type打印出来之后,显示,表示把Python的list数据类型转换成了numpy中的ndarray数据类型。

小总结在Python中引用numpy进行数据处理时,我们需要先把Python中的数据类型转换成numpy中的ndarray数据类型,只有ndarray这种数据类型,才能被numpy进行处理。理解了这一点就够了。

我是时问新,欢迎关注我。跟我一起从零开始学习Python,每天花一点时间,开启python编程新世界的大门,领略新的风光,让人生多一种可能!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值