③一文带你斩杀Python之Numpy☀️Pandas全部操作【全网最详细】❗❗❗

简介: 一文带你斩杀Python之Numpy☀️Pandas全部操作【全网最详细】❗❗❗

4 、Numpy的函数与数组运算

4.1 数组与标量之间的运算

image.png

image.png




4.2 对数组的元素进行运算

image.png

image.png




4.3 数组之间的运算


image.png

4.4 统计函数

image.png


np.sum(array,axis=(0,1))对行和列进行求和,那么就是所有元素相加,如果是1,那么就是行,0就是列


有小伙伴对axis=1,0的具体含义有很多的疑问:这里给出解释:


注意看,官方对于0和1的解释是轴,也就是坐标轴。而坐标轴是有方向的,所以千万不要用行和列的思维去想axis,因为行和列是没有方向的,这样想会在遇到不同的例子时感到困惑。


根据官方的说法,1表示横轴,方向从左到右;0表示纵轴,方向从上到下。当axis=1时,数组的变化是横向的,而体现出来的是列的增加或者减少。


其实axis的重点在于方向,而不是行和列。具体到各种用法而言也是如此。当axis=1时,如果是求平均,那么是从左到右横向求平均;如果是拼接,那么也是左右横向拼接;如果是drop,那么也是横向发生变化,体现为列的减少。


当考虑了方向,即axis=1为横向,axis=0为纵向,而不是行和列,那么所有的例子就都统一了。


image.png


对于这些方法,熟悉和掌握是两回事,熟能生巧.......


4.5 随机函数

image.png


仔细观察这两个方法:


np.random.rand()是产生0,1的分布随机数


np.random.randn()产生的是标准正态分布随机数


有n的是正态分布随机数,没有的是0,1的随机数

image.png



随机种子

image.png



数组打乱



image.png


5 、Numpy数据的存取

5.1 csv数据文件的存取


image.png

image.png


一般在numpy里面对于数据保存和载入,没有经常性的要求,因为在pandas里面提供了大量的方法,为我们载入和保存。


相关文章
|
1天前
|
Python
【Python操作基础】——帮助文档
【Python操作基础】——帮助文档
|
1天前
|
Python
【Python操作基础】——包
【Python操作基础】——包
|
1天前
|
Python
【Python操作基础】——函数
【Python操作基础】——函数
|
1天前
|
Python
【Python操作基础】——字典,迭代器和生成器
【Python操作基础】——字典,迭代器和生成器
|
1天前
|
Python
【Python操作基础】——集合
【Python操作基础】——集合
|
1天前
|
索引 Python
【Python操作基础】——序列
【Python操作基础】——序列
|
1天前
|
Python
【Python操作基础】——字符串
【Python操作基础】——字符串
|
1天前
|
Python
【Python操作基础】——元组
【Python操作基础】——元组
|
1天前
|
Python
【Python操作基础】——列表操作
【Python操作基础】——列表操作
|
1天前
|
Python
【Python操作基础】——while语句用法和pass语句
【Python操作基础】——while语句用法和pass语句