二维数组转换为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…
代码 # -*- coding: utf- -*- """ Created on Sun Jun :: @author: Bruce Lau """ import numpy as np import pandas as pd # prepare for data data = np.arange(,).reshape((,)) data_df = pd.DataFrame(data) # change the index and column…
用Math类进行一些简单的科学计算,包括幂数,指数,对数等的计算: double m,n; m=Math.Exp(0.5); //自然对数e的0.5次方 n=Math.Exp(); //自然对数e的30次方 n=Math.Log(); //以e为底,3的对数 n=Math.Log(,);//以5为底,125的对数 n=Math.Log10();//以10为底,1000的对数 n=Math.Pow(,2.5);//8的2.5次方 n=1.34e-3; //科学计数法,表示数字 TextBox3.T…
import numpy as np import pandas as pd df = pd.DataFrame({'var1':np.random.rand(100), #生成100个0到1之间的随机数 'var2':100, 'var3':np.random.choice([20,30,90]) #在这几个数之间选择 } ) for col in df.columns: print("该列数据的均值位%.2f" %df[col].mean()) #计算每列均值 print(df['…
目录 一.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 是什么 NumPy 是 Python 科学计算的基础包,它专为进行严格的数字处理而产生.在之前的随笔里已有更加详细的介绍,这里不再赘述. 利用 Python 进行数据分析(一)简单介绍 二.ndarray 是什么 ndarray 是一个多维的数组对象,具有矢量算术运算能力和复杂的广播能力,并具有执行速度快和节省空间的特点. ndarray 的一个特点是同构:即其中所有元素的类型必须相同. 三.ndarray 的创建 array() 函数 最简单的方法, 使用 NumPy 提供的…
引.内存探究常用函数 id(),查询对象标识,通常返回的是对象的地址 sys.getsizeof(),返回的是 这个对象所占用的空间大小,对于数组来说,除了数组中每个值占用空间外,数组对象还会存储数组长度.数组类型等其他信息 numpy.ndarray.ctypes.data属性,返回numpy数组的内存位置 array.array.buffer_info(),数组对象的内存信息,返回元素起始地址和元素个数 help(array.buffer_info)'''buffer_info(self,…
创建一个2*2的数组,计算对角线上元素的和 import numpy as np a = np.arange(4).reshape(2,2) print (a) #[[0 1] # [2 3]] n1 = a[0,0] print (n1) # 0 n2 = a[0,1] print (n2) # 1 n3 = a[1,0] print (n3) # 2 n4 = a[1,1] print (n4) # 3 sum_1 = n1 + n3 print (sum_1) # 2 sum_2 = n2…
pandas and numpy notebook        最近工作交接,整理电脑资料时看到了之前的基于Jupyter学习数据分析相关模块学习笔记.想着拿出来分享一下,可是Jupyter导出来html文件,博客园不支持js注入,贴图效果实在太差劲儿.所以只贴了内容,要是有需要文件原版(pdf.md.html等)可以在评论区说一下.        本系列是数据分析相关的,打算做一个持续连载,后边便于自己系统查看和回顾. 另外,本片博客在github上有PDF版本,并且格式也很清爽,请转htt…
动态可视化 数据可视化之魅D3,Processing,pandas数据分析,科学计算包Numpy,可视化包Matplotlib,Matlab语言可视化的工作,Matlab没有指针和引用是个大问题 D3.js入门指南 什么是D3?D3是指数据驱动文档(Data-Driven Documents),根据D3的官方定义: D3.js是一个JavaScript库,它可以通过数据来操作文档.D3可以通过使用HTML.SVG和CSS把数据鲜活形象地展现出来.D3严格遵循Web标准,因而可以让你的程序轻松兼容…