Python数据分析(2)——Numpy基础数据结构

numpy数组是一个多维的数组对象,称为ndarray,它包括两个部分:
1.实际的数据
2.描述这些数据的元数据

1.创建数组的方法:

import numpy as np
ar=np.array([1,2,3,4,5,6])
print(ar)
[1 2 3 4 5 6]

2.输出数组维度的个数(轴数),也称为秩,维度的数量也称rank

print(ar.ndim)
1

3.输出数组的维度,n行n列的数组输出为(n,n)

print(ar.shape)
(6,)

4.输出数组中元素的个数,n行n列的数组输出为n*n

print(ar.size)
6

5.查看数组的类型,和数组中元素的类型

print(type(ar),ar.dtype)
<class 'numpy.ndarray'> int32

6.创建数组:array()函数,括号内可以是列表、元组、数组、生成器等
可以用range函数生成0到9的数组:

ar1=np.array(range(10))
print(ar1)
[0 1 2 3 4 5 6 7 8 9]

arange()函数:类似range(),给定间隔内返回均匀间隔的值

ar2=np.arange(10)    
print(ar2)
[0 1 2 3 4 5 6 7 8 9]

也可以写入一个列表:

ar3=np.array([1,2,3,4,5])
print(ar3)
[1 2 3 4 5]

写入一个二维列表:

ar4=np.array([[1,2,3,4,5],[6,7,8,9,10]])
print(ar4)
[[ 1  2  3  4  5]
 [ 6  7  8  9 10]]

写入字母试试:

ar4=np.array([[1,2,3,4,5],['a','b','c','d','e']])
print(ar4)
[['1' '2' '3' '4' '5']
 ['a' 'b' 'c' 'd' 'e']]

输出全部变成了字符串格式

注意:当加了一个字母’f’,输出了一个包含两个列表的数组

ar4=np.array([[1,2,3,4,5],['a','b','c','d','e','f']])
print(ar4)
[list([1, 2, 3, 4, 5]) list(['a', 'b', 'c', 'd', 'e', 'f'])]
print(ar4.ndim)
1

如上所示,维度为1

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值