数据分析实战之用numpy快速处理数据

本文介绍了numpy中的核心对象ndarray及其属性,如shape和dtype,以及ufunc在数据处理中的应用,包括创建连续数组、算术运算、统计函数(如最大值、最小值、百分位数、中位数、平均数、标准差和方差)以及排序操作。
摘要由CSDN通过智能技术生成

numpy里两个重要对象,一是ndarray解决了多维数组的问题,二是ufunc对数据进行处理的函数

一、ndarray对象

1、引入numpy库,通过array函数创建数组,通过赋值对数组里的数值进行修改。shape属性表示数组的大小,dtype获得元素的属性

import numpy as np
a = np.array([1,2,3]) #通过array函数创建数组
b = np.array([[1,2,3],
             [4,5,6],
             [7,8,9]])
b[1,0] = 10         #通过赋值对数组里的数值进行修改
a.shape
b.shape
a.dtype
print(b)

(3,)
(3, 3)
dtype('int32')
[[ 1  2  3]
 [10  5  6]
 [ 7  8  9]]

2、结构数组:通过dtype定义结构类型,然后在定义数组的时候array中指定结构数组类型为dtype = persontype

persontype = np.dtype({'names':['name','age','chinese','math','english'],
                      'formats':['S32','i','i','i','f']})
peoples = np.array([('zhangfei',32,75,100, 90),('liming',24,85,96,88.5),('xiayu',28,
  • 3
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值