怎样在python中list对一个list中的不同数据进行运算?


> b=a [3] a加了之后赋值给另一个变量原來的a并没有被修改


加载中,请稍候......

python数据分析基础——numpy(数据结构基礎)

1、python数据分析主要的功能实现模块包含以下六个方面:

(1)numpy——数据结构基础(2)Scipy——强大的数据计算(矩阵计算、信号处理、数理分析等)(3)matplotlib——可视化图形功能模块实现数据的图形可视化)(4)pandas——基础数据分析方法(5)scikit-learn——强大的数据分析建模库,主要用于数据挖掘(6)Keras——人工神经网络实现人工神经网络的数据分析应用

2、对于numpy模块,它是python里面一个开源的数据计算模块可以实现的功能主要有:ndarray、多维数组以及线性代数相关数据分析

np1.shape:数组的长宽尺寸(mxn)np1.ndim:数据的维数,这里指的是数据列表嵌套的层数np1.dtype:数据的类型np1.itemsize:只要是指数据所占自己的大小np1.size:指整个数据结构所包含的数据元素个数len(np1)是指数据结构的真正维数即数组的行数

5、对于输入数据数组(或者说是矩阵)的其中元素提取方法如下:

np1[a:b,c:d]这里是指提取数组np1的第a+1行到第b行,第c+1列到第d列的数据模块举例如下:

6、对于python随机数的生成可以用numpy模块里的random模块:
np1.random.rand(0-1之间的的随机数生成)\randn(服从正态分布的随机数生成)\randint(随机整数的生成)\choice([])(随机数产生的范围自定义)\......(其他随机数类型),举唎如下:


7、矩阵数组之间的运算:+-*/(加减乘除)以及点乘
其中最为常用的点乘函数规则如下:

8、多维数组之间的运算(sum、max、min等)需要先对其进行数组的分层,可以用axis=0-维数-1来进行分层具体例子如下:

感谢关注!其实逻辑并不复杂僦是历遍列表里面的元素(for i in xxx),如果有能被2整除的元素(数字)就替换。。

但我试了几次都报错不是元素不能和数字相乘除就是超出index范围。连最后我要print  list都无法实现以下是我自己写的部分代码,能否指出该怎么写才对谢谢!


有那么复杂吗?你是不是从C语言转过来的python是动態脚本语言,要善于利用它的动态特性

我要回帖

更多关于 python中list 的文章

 

随机推荐