04 用numpy快速处理数据

本文详细介绍了如何利用numpy库进行大规模数据的快速处理,包括数组操作、数学函数应用及数据筛选等核心功能,旨在提升数据处理效率。
摘要由CSDN通过智能技术生成
# Author:Nimo_Ding

# numpy是Python中使用最多的第三方库,而且是scipy、pandas等数据科学的基础库。
# numpy所提供的数据结构是Python数据分析的基础。
# 列表list的元素在系统内存中是分散存储的;而numpy数组存储在一个均匀连续的内存块中,
# 这样数组计算遍历所有的元素,不像列表list还需要对内存地址进行查找,从而节省了计算资源。

# 有两个重要的对象:
# ndarray - N-dimensional array object
# ndarray实际上是多维数组的含义
import numpy as np
print('# 用array函数创建数组:')
a=np.array([1,2,3])
b=np.array([[1,2,3],
           [4,5,6],
           [7,8,9]])
b[1,1]=10
print(a.shape)
# (3,)
print(b.shape)
# (3, 3)
print(a.dtype)
# int64
print(a)
# [1 2 3]
print(b)
# [[ 1  2  3]
#  [ 4 10  6]
#  [ 7  8  9]]



print('\n# 用dtype定义结构类型:')
persontype=np.dtype({
    'names':['name','age','chinese','math','english'],
    'formats':['S32','i','i','i','f']
})
# 定义数组时指定了结构数组的类型dtype=persontype。
peoples=np.array([
    ("zhangfei",32,78,89,90),
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值