您的位置:首页 > 编程语言 > Python开发

Python数据分析Numpy科学计算库

2020-02-03 22:14 387 查看

1、anaconda 安装应用包

anaconda search -t conda 包名

anaconda show 合要求包名

随后在界面中寻找安装方法

2、科学计算库 Numpy

1、help(numpy.XXX) 查询numpy中相应类的用法

2、numpy.array 产生一个array(数组)类型要相同

import numpy
​
arr = numpy.array([1,2,3])
arr1= numpy.array([[1,2,3],[4,5,6]])
​
print (arr)
print (arr1)
​

3、XX.shape 显示array的行数、列数

print (arr.shape)
print (arr1.shape)

输出:(3,) (2, 3)

取值用法如同和数组相似

 

4、判定数组是否含有此元素

import numpy
​
arr = numpy.array([1,2,3])
arr1= numpy.array([[1,2,3],[4,5,6],[7,8,9]])
​
vecot = (arr1 == 2)
print(vecot)

输出:[[False True False] [False False False] [False False False]]

同时可以用该bool值做变量

print (arr1[vecot])
arr1[vecot] = 10
print (arr1)

输出:[2]

[[ 1 10 3] [ 4 5 6] [ 7 8 9]]

 

5、XX.astype 数据类型转换

arr1 = arr1.astype(str)
print (arr1)

输出:[['1.0' '10.0' '3.0'] ['4.0' '5.0' '6.0'] ['7.0' '8.0' '9.0']]

 

6、XX.sum(axis=1)按行求和;XX.sum(axis=0)按列求和

import numpy
​
arr = numpy.array([1,2,3])
arr1= numpy.array([[1,2,3],[4,5,6],[7,8,9]])
​
print (arr1.sum(axis=1))
print (arr1.sum(axis=0))

输出:[ 6 15 24] [12 15 18]

  • 点赞
  • 收藏
  • 分享
  • 文章举报
badguy 发布了1 篇原创文章 · 获赞 0 · 访问量 6 私信 关注
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: