使用NumPy、Numba的简单使用(一)】的更多相关文章

numpy和pandas简单使用 import numpy as np import pandas as pd 一维数据分析 numpy中使用array, pandas中使用series numpy一维数组array 1.基本使用 a= np.array([2,3,4,5]) a array([2, 3, 4, 5]) a[0] 2 a[1:3] array([3, 4]) a.dtype dtype('int64') 2.向量化计算 a=np.array([1,2,3]) b=np.array…
本来要写NLP第三课动态规划的,日了,写到一半发现自己也不会了,理论很简单,动态规划咋回事也知道,但是实现在源码上还是有点难度,现在简单给予题目描述,小伙伴也可以来思考一下,例题一,我们现在有1元硬币,2元硬币,5元硬币和10元硬币.我们要将M金额的钱换为硬币,保证硬币数目最少,我们的换法是什么,例题二,我们现在有M米的绳子,截成N段(N的长度一定为整数),将N段绳子的长度相乘,保证乘积结果为最大值,我们需要截取,过几天再回头来写这个吧.我们今天来继续说说numpy的用法,这次我们通过习题来看看…
Numpy是python的一个三方库,主要是用于计算的,数组的算数和逻辑运算.与线性代数有关的操作. 很多情况下,我们可以与SciPy和 Matplotlib(绘图库)一起使用.来替代MatLab,下面我来来看一下numpy库的常见的一些操作. #!/usr/bin/env python # -*- coding: utf-8 -*- import numpy as np if __name__ == '__main__': print(np.array([1, 2, 3])) 我们可以看到我们…
一.NumPy 是什么 NumPy 是 Python 科学计算的基础包,它专为进行严格的数字处理而产生.在之前的随笔里已有更加详细的介绍,这里不再赘述. 利用 Python 进行数据分析(一)简单介绍 二.ndarray 是什么 ndarray 是一个多维的数组对象,具有矢量算术运算能力和复杂的广播能力,并具有执行速度快和节省空间的特点. ndarray 的一个特点是同构:即其中所有元素的类型必须相同. 三.ndarray 的创建 array() 函数 最简单的方法, 使用 NumPy 提供的…
目录 一.pandas模块 二.matplotlib模块 1.条形图 2. 直方图 3.折线图 4.散点图+直线图 三.numpy 一.pandas模块 pandas是BSD许可的开源库,为Python编程语言提供了高性能,易于使用的数据结构和数据分析工具. pandas模块:操作excel/json/sql/ini/csv(配置文件) 使用pandas处理Excel文件需要根据报错内容安装两个插件,pd从Excel中读取的是DataFrame数据类型. import numpy as np i…
NumPy介绍 最近因为需要使用python做一个数据处理的项目,所以粗略的学习了一下numpy,在此分享一下自己学习中遇到的一些问题和一些基础的名词. 什么是NumPy? python用于科学计算的基础包.提供多维数组对象,各类派生对象,用于数组快速操作的api. NumPy包的核心是ndarray对象.封装了python原生的同数据类型的n维数组(为了保证运行速度,其中许多操作都是代码在本地进行编译后执行的) 与原生Python Array的区别 NumPy数组在创建的时候就又固定的大小.更…
题目 A group took a trip on a bus, at 3 per child and 3.20 per adult for a total of 118.40. They took the train back at 3.50 per child and 3.60 per adult for a total of 135.20. How many children, and how many adults? 求解过程 设有x1个children,x2个adults,线性方程组为…
二维数组转换为DataFrame pandas可直接进行科学计算形式: import numpy as np import pandas as pd a = [1,2,3] b = [4,5,6] # 首先DataFrame传参有两种方式一种为直接创建数组形式形式 index为列级索引 columns 为行级索引 也可以不指定 不指定则默认从0设置索引 df1=pd.DataFrame(np.random.randn(4,4),index=list('ABCD'),columns=list('A…
np.set_printoptions(precision=3),只显示小数点后三位 np.random.seed(100) rand_arr = np.random.random([2, 2]) np.set_printoptions(suppress=True, precision=3) # 设置为可使用科学计数法 print(rand_arr) # [[0.54340494 0.27836939] [0.42451759 0.84477613]] np.set_printoptions(s…
np import numpy as np np.__version__ print(np.__version__) # 1.15.2 numpy.arange(start, stop, step, dtype),创建一维范围数组 print(np.arange(10)) # [0 1 2 3 4 5 6 7 8 9] print(np.arange(1, 5, 2)) # [1 3] print(np.linspace(1, 10000, 4, dtype=int)) # 四个数的等差数列 […