2 如何用Python进行数据计算

2 如何用Python进行数据计算,第1张

numpy计算平均数 标准差 相关系数等基本知识

NumPy 是python 语言的一个第三方库,其支持大量高维度数组与矩阵运算。此外,NumPy 也针对数组运算提供大量的数学函数。

#导入Numpy库,并命名为np

import numpy as np

#创建一维数组

a = nparray([1, 2, 3])

# NumPy可以很方便地创建连续数组,比如我使用arange或linspace函数进行创建:

b = nparange(1,5,1) // 返回一个有终点和起点、固定步长的排列,如起点是1,终点是4,步长为1,即1,2,3,4,

c = nplinspace(1,9,5) 返回一个有终点和起点、元素个数的的排列,如起点是1,终点是9,元素个数为5,即1,3,5,7,9

#通过NumPy可以自由地创建等差数组,同时也可以进行加、减、乘、除、求n次方和取余数

求和:npsum(a)

求取平均值:npmean(a)

求取中位数:npmedian(a)

求取加权平均数:npaverage(a)

求取方差:var() npvar(a)

求取最小值:npamin(a)

求取最大值:npamax(a)

将两个数相加:npadd(x1, x2)

将两个数相减:npsubtract(x1, x2)

将两个数相乘:npmultiply(x1, x2)

将两个数相除:npdivide(x1, x2)

立方:nppower(x1, x2)

除余:npremainder(x1, x2)

相关系数计算:npcorrcoef(a1, a2) (a1、a2都是矩阵)

python中if双分支计算余数的if语句时进行判断的if-elif是顺序执行进行判断。ifelifelse分支结构(其中elif可以分支很多条路)示例格式:

if条件语句:(条件语句后面有一个冒号:)

对应语句1(注意有缩进)

elif条件语句2:(条件语句2后面有一个冒号:)

对应语句2

else:(else后面有个冒号:)

对应语句3

a = 12345 取个位 : b = (a / 1) % 10 = a % 10 取十位: b = (a / 10) % 10 取百位: b = (a / 100) % 10 以此类推。假设输入的数是n, n不为0 n=某数 while n>0。 (n,r) = divmod(n,10) print r 其中(n,r) = divmod(n,10) r是个位数。n是其它高位数,divmod包含 除和求余数。或者用 [int(i) for i in str(n)] str(n) 把数变成字符串 int(i) 把字符串里的字母变成数字。

Python是一种面向对象、直译式计算机程序设计语言,由荷兰人Guido van Rossum发明于1989年,1991年发行第一个公开发行版。它常被昵称为胶水语言,它能够很轻松的把用其他语言制作的各种模块(尤其是C/C++)轻松地联结在一起。 Python是纯粹的自由软件, 源代码和解释器CPython遵循 GPL协议。语法简洁清晰,特色之一是强制用空白符作为语句缩进。名字来源于一个喜剧,最初设计Python这种语言的人并没有想到Python会在工业和科研上获得如此广泛的使用。

数学课本中没有这种运算。

预备知识:这分为向上取整、向下取整、向零取整。

首先必须知道 x%y等价于x-(( x//y ) y ) ,这就是一个公式!! 这个x//y意思是x对y取整

python中(是向下取整,即向更小的数取整数):10//3相当于10对3取整:

10➗3=3333故向下取整取3即10//3=3

那么10//-3结果计算方式也是这样:

10➗(-3)=-3333向下取整取-4即10//-3=-4(-10//-3=-4)

要知道求余数必须先了解取整,下面看你的问题:按照刚才的公式

10%-3=10-(10//-3) (-3)=10-(-4)(-3)=10-12=-2

故10%-3=-2

类似的-10%-3=-1也是如此得来!

不同的环境下有着不同的规则,不过大体的过程是与上面是一样的。

以上就是关于2 如何用Python进行数据计算全部的内容,包括:2 如何用Python进行数据计算、python123if双分支计算余数、python怎么取各个数位的数等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/web/9734724.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-01
下一篇2023-05-01

发表评论

登录后才能评论

评论列表(0条)

    保存