【Python 数据分析】Numpy模块

Numpy模块可以高效的处理数据,提供数组支持、很多模块都依赖他,比如:pandas、scipy、matplotlib

安装Numpy

首先到网站:https://www.lfd.uci.edu/~gohlke/pythonlibs/下查找numpy+mkl

我的Python版本是3.6.1,系统是64位

所以对应下载的包为:

下载好包之后,进入到包所在目录(例如:D:\安装包\安装包~Python\numpy-1.13.3+mkl-cp36-cp36m-win_amd64.whl)

使用如下命令安装

pip install numpy-1.13.3+mkl-cp36-cp36m-win_amd64.whl

第一次安装报错如下:

出现上述错误的原因是:没有配置环境变量

解决方案:

将上图路径添加至环境变量

添加完成后,重新执行

pip install numpy-1.13.3+mkl-cp36-cp36m-win_amd64.whl

安装成功之后,那么我们就可以使用Numpy了

Numpy教程

(1)Numpy创建一维数组

语法:numpy.array([元素1,元素2,...,元素n])

import numpy
x = numpy.array(["1","2","5","11"])
print(x)

运行结果:[‘1‘ ‘2‘ ‘5‘ ‘11‘]

(2)Numpy创建二维数组

语法:numpy.array([[元素1,元素2,...,元素n],[元素1,元素2,...,元素n],...,[元素1,元素2,...,元素n]])

import numpy
y = numpy.array([[11,4,2],[2,6,1],[32,6,42]])
print(y)

运行结果:

[[11  4  2]
[ 2  6  1]
[32  6 42]]

(3)使用sort排序

import numpy
#numpy.array([元素1,元素2,...,元素n])
x = numpy.array(["m","2","5","11"])
#排序x
x.sort()
print(x)
#numpy.array([[元素1,元素2,...,元素n],[元素1,元素2,...,元素n],...,[元素1,元素2,...,元素n]])
y = numpy.array([[11,4,2],[2,6,1],[32,6,42]])
#排序y
y.sort()
print(y)

排序后结果:

[‘11‘ ‘2‘ ‘5‘ ‘m‘]
[[ 2  4 11]
[ 1  2  6]
[ 6 32 42]]

说明:以下操作都是基于排序后的数组进行

(4)获取数组中的值

例如:获取数组y的6这个值

#获取数组y的6这个值
y1 = y[1][2]
print(y1)

(5)获取最大值与最小值

#获取y中的最大值与最小值
y2 = y.max()
print(y2)
#运行结果为:1

y3 = y.min()
print(y3)
#运行结果为:42

(6)切片

根据定义的下标值获取数组中的值

语法:数组[起始下标:结束下标+1]

#切片
x1 = x[1:3] #从下标为1的元素取到下标为2的元素
print(x1)
#运行结果:[‘2‘ ‘5‘]

x2 = x[:2] #从开始一直取到下标为1的元素
print(x2)
#运行结果:[‘11‘ ‘2‘]

x3 = x[1:] #从第下标为1的元素一直取到最末
print(x3)
#运行结果:[‘2‘ ‘5‘ ‘m‘]

原文地址:https://www.cnblogs.com/OliverQin/p/8955377.html

时间: 2024-10-04 02:57:54

【Python 数据分析】Numpy模块的相关文章

Python数据分析-Day2-Pandas模块

1.pandas简介 Python Data Analysis Library 或 pandas 是基于NumPy 的一种工具,该工具是为了解决数据分析任务而创建的.Pandas 纳入了大量库和一些标准的数据模型,提供了高效地操作大型数据集所需的工具.pandas提供了大量能使我们快速便捷地处理数据的函数和方法.你很快就会发现,它是使Python成为强大而高效的数据分析环境的重要因素之一. pandas是numpy库的更高级封装,pandas方法中很多是调用了numpy库的方法 2.pandas

Python数据分析-Numpy数值计算

Numpy介绍: NumPy是高性能科学计算和数据分析的基础包.它是pandas等其他各种工具的基础. NumPy的主要功能: 1)ndarray,一个多维数组结构,高效且节省空间 2)无需循环对整组数据进行快速运算的数学函数 3)读写磁盘数据的工具以及用于操作内存映射文件的工具 4)线性代数.随机数生成和傅里叶变换功能 5)用于集成C.C++等代码的工具 pyhton里面安装.引入方式: 安装方法:pip install numpy 引用方式:import numpy as np 创建数组:

python 数据分析 Numpy(Numerical Python Basic)

# 导入numpy 模块 1 import numpy as np 10 a = np.random.random((2,4)) 11 a 12 Out[5]: 13 array([[0.20974732, 0.73822026, 0.82760722, 0.050551 ], 14 [0.77337155, 0.06521922, 0.55524187, 0.59209907]]) # 求矩阵所有数据的和,最小值,最大值 22 np.sum(a) 23 Out[7]: 3.8120575132

python数据分析Numpy(二)

Numpy (Numerical Python) 高性能科学计算和数据分析的基础包: ndarray,多维数组(矩阵),具有矢量运算能力,快速.节省空间: 矩阵运算,无需循环,可以完成类似Matlab中的矢量运算: 线性代数.随机送生成: ndarray ,N维数组对象(矩阵) 所有元素必须是相同类型 ndim属性,维度个数 shape属性,各维度大小 dtype属性,数据类型 代码示例: import numpy # 生成指定维度的随机多维数据(两行三列) data = numpy.rando

Python安装numpy模块及pycharm配置

查看Python版本 查看可安装模块版本 安装 进入官网下载页找到相应的whl文件下载 https://pypi.python.org/pypi/numpy 文件放于F盘 安装 测试 未报错 pycharm运行 配置 File--setting 第二步后 add local 软件关闭后,重启---运行 原文地址:https://www.cnblogs.com/hkkeryu/p/10352707.html

python数据分析NumPy入门

numpy库入门 维度:一组数据的组织形式 一维数据:由对等关系的有序或无序数列构成,采用线性方式组织 (列表,集合) (数组) 列表和数组 都是一组数据的有序结构 不同点 列表:数据类型可以不同 数组:数据类型相同 二维数据:由多个一维数据构成,是一维数据的组合形式 (表格)(列表) 多维数据:由一维或二维数据在新维度上扩展形成(多维列表) 高维数据仅利用最基本的二元关系展示数据间的复杂结构 (字典) Numpy Numpy 是一个开源的python科学计算基础库 一个强大的N维数组对象 nd

Python数据分析-Numpy

Numpy特点 Numpy作为使用Python进行科学计算的常用库,有着如下特点: 提供了N维数组(矩阵),快速高效,矢量数学运算: 高效的Index,不需要循环,因为底层实现采用了C语言开发. 常见的数组和矩阵的方法 数组和矩阵的创建与维度信息 numpy.array() ## 数组的创建 vector = numpy.array([1,2,3,4]) ## 矩阵的创建 matrix = numpy.array([ [1,2,3], [4,5,6], [7,8,9] ]) shape ## 打

Python中numpy模块

from...import与import区别在于import直接导入指定的库,而from....import则是从指定的库中导入指定的模块 import...as则是将import A as B,给予A库一个B的别称,帮助记忆 在机器学习中,对象是指含有一组特征的行向量.这个领域最出色的技术就是使用图形处理器的 GPU 运算,矢量化编程的一个重要特点就是可以直接将数学公式转换为相应的程序代码,维度是指在一定的前提下描述一个数学对象所需的参数个数,完整表述应为"对象X基于前提A是n维".

Python数据分析 Pandas模块 基础数据结构与简介(一)

pandas 入门 简介 pandas 组成 = 数据面板 + 数据分析工具 poandas 把数组分为3类 一维矩阵:Series 把ndarray强大在可以存储任意数据类型可以专门处理时间数据 二维矩阵:DataFrame 三维面板数据:Panel 背景:为金融产品数据分析创建的,对时间序列支持非常好! 数据结构 导入pandas模块 import pandas as pd 读取csv文件,数据类型就是二维矩阵 DataFrame df = pd.read_csv('路径')type(df)

python数据分析numpy库学习

import numpy as np def asum(a_list,b_list,n1=2,n2=3): a = np.array(a_list) b = np.array(b_list) c = pow(a,n1) + pow(b,n2) return c a_lst = [1,2,3,4] b_lst = [2,3,4,5] print(asum(a_lst,b_lst)) #np.array()生成数据对象ndarray a = np.array([[1,2,3,4],[1,2,3,4]