3-01-1 数据结构

3.1.1 数据结构

在介绍数据的处理之前,先理解一下在机器学习领域,数据科学家是如何看待数据的,数据可以分成标量 (Scalar)、向量 (Vector)、矩阵 (Matrix)、张量 (Tensor)。简单来说,0 维的张量就是标量,1 维的张量就是向量,2 维的张量就是矩阵, 3 维以上的张量则统一称为张量。
以下使用 NumPy 为例来创建向量、矩阵、张量,因为标量是单纯的数据,所以直接指定即可。

实例

# 标量
a=1
# 向量
import numpy as np
# 创建一个向量
vector = np.array([1,2,3])
print(vector.shape)
print(vector)
  
# 创建一个矩阵
matrix = np.array([[1,2,3],[2,3,4]])
print(matrix.shape)
print(matrix)
  
# 创建一个张量
tensor = np.array([[[1,2,3],[2,3,4]],
                [[1,2,3],[2,3,4]]])
print(tensor.shape)
print(tensor)
  
# 输出结果如下:
(3,) 
[1 2 3]
  
(2, 3)
[[1 2 3]
 [2 3 4]]
  
(2, 2, 3)
[[[1 2 3]
  [2 3 4]]
  
 [[1 2 3]
  [2 3 4]]]

在这里插入图片描述

图 3-1-1 透过 Jupyter Notebook 操作练习

Python数据处理-文章目录

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值