百度360必应搜狗淘宝本站头条
当前位置:网站首页 > 技术资源 > 正文

Python100天31:如何理解数组(list)、二级数组、series

off999 2024-12-04 14:37 18 浏览 0 评论

数组List: Excel、pandas、List

无论 是pandas还是access,亦或是excel,本质 上是一个数组的表现形式。

  • Excel是一个二维表格 行 *列
  • 众所周知Pandas的Series和DataFrame存放的是一维和二维数组
  • Python中的列表 是一维数组



深入理解数组

前面我讲过数组或者说列表 的一些特性,这里就不重复了可以看之前的文章

Python100天30:如何理解表格与列表数组list


如何访问访问数组中的元素


  • for循环
animals = ['cat', 'dog', 'monkey']
for animal in animals:
    print(animal)
# Prints "cat", "dog", "monkey", each on its own line.
  • 每个元素都有索引,请使用内置的 enumerate 函数:

索引是从0开始的

animals = ['cat', 'dog', 'monkey']
for idx, animal in enumerate(animals):
    print('#%d: %s' % (idx + 1, animal))
# Prints "#1: cat", "#2: dog", "#3: monkey", each on its own line

我们知道数组的索引是从 0 , length-1

  • 列表推导:对已经列表中的每个数据求平方
nums = [0, 1, 2, 3, 4]
squares = []
for x in nums:
    squares.append(x ** 2)
print(squares)   # Prints [0, 1, 4, 9, 16]


  • 列表推导式 使这段代码更简单:
nums = [0, 1, 2, 3, 4]
squares = [x ** 2 for x in nums]
print(squares)   # Prints [0, 1, 4, 9, 16]

x ** 2 for x in nums

  • for x in nums 对于 每一个在 nums中的元素 x
  • x ** 2 算出x的平方

那么二维数组是如何表示的呢?

结论:二维数组本质上是以数组作为数组元素的数组,即“数组的数组

  • 行列数相等的矩阵称为方阵
  • 数组名[常量表达式][常量表达式]。
  • 二维数组又称为矩阵
  • 行列数相等的矩阵称为方阵
  • 对称矩阵 a[i][j] = a[j][i],
  • 对角矩阵:n阶方阵主对角线外都是零元素

a[5][4] ,这个数组的长度是5,每一个元素又都是一个数组int[4]。

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20


如何理解这个数组?

首先它是一个一维数组,数组的每个元素又是一个数组

arr = [
      [1 ,2 ,3 ,4 ] ,  # arr[0]
      [5 ,6 ,7 ,8 ] ,   # arr[1]
      [9 ,10 ,11 ,12] ,    # arr[2]
      [13 ,14 ,15 ,16] ,   # arr[3]
      [17 ,18 ,19 ,20] ,    # arr[4]
]
print(arr.__len__())
print(arr[0])
print("====访问二维数组 ===")
for i in range( len(arr) ):
print(arr[i])


黑雾 Pandas 数据结构 - Series 是什么

Pandas Series 类似表格中的一个列(column),类似于一维数组,可以保存任何数据类型

通过对比您 理解了Pands中的series概念了么?

相关推荐

如何登录hotmail邮箱(国内怎么登陆hotmail)
  • 如何登录hotmail邮箱(国内怎么登陆hotmail)
  • 如何登录hotmail邮箱(国内怎么登陆hotmail)
  • 如何登录hotmail邮箱(国内怎么登陆hotmail)
  • 如何登录hotmail邮箱(国内怎么登陆hotmail)
电脑公司模拟器破解版下载(电脑公司模拟器1.0.8)

直接先将xci程序复制到switch存储卡根目录,而后通过主机自带的安装程序直接安装

xp系统永久激活密钥2020年(xp系统激活秘钥)

windowsxp产品密钥大全YBVJB-YV2JW-7FHPT-6D8XG-RT83GHRXTR-FKTCV-X8QCH-D7PTH-KYYPBJF8MD-XB4Y4-HHB28-Q3G2K-QW...

手写中文输入法下载安装(中文手写输入器)

1、首先第一步就是打开手机主界面,然后依次打开“设置”、“通用”、“键盘”,2、跳转的页面再点击“键盘”,3、勾选自己喜欢的中文手写模式,最后点击设定即可。仅参考先打开手机设置,然后点击一个语言和输入...

office2007的产品密钥(office 产品密钥)

下载一个kms软件关闭杀毒软件大概三十秒就会完成相应的注册然后就可以正常的使用了

十大杀毒app排行(知名杀毒软件)

360安全卫士今天就为您推荐杀毒软件排行榜第一的免费软件——360安全卫士,首创即扫即清功能,操作流程更简单,而且在用户使用过程当中还能有效拦截病毒的侵入,提供强力守护。状元:BitDefender ...

制作u盘系统安装盘win7(u盘制作win7操作系统)
  • 制作u盘系统安装盘win7(u盘制作win7操作系统)
  • 制作u盘系统安装盘win7(u盘制作win7操作系统)
  • 制作u盘系统安装盘win7(u盘制作win7操作系统)
  • 制作u盘系统安装盘win7(u盘制作win7操作系统)
笔记本怎么关闭防火墙(笔记本怎么关掉防火墙)

Win10教育版关闭防火墙设置方法  步骤1、在Win10桌面这台电脑图标上右键,然后选择“属性”。  步骤2、进入这台电脑属性之后,再点击左上角的“控制面板主页”。  步骤3、进入Win10控制面板...

32g内存还需要虚拟内存吗(32g内存还需要虚拟内存吗 知乎)

还需要的。虚拟内存是一定要的。就算你32G内存也是需要一个虚拟的转换空间。这个可以自己手动设置7000M左右就可以了,不用设置太大,没有用。虚拟内存是一定要的。就算你32G内存也是需要一个虚拟的...

5年前删qq好友恢复(几年前qq好友删除怎么恢复好友)
  • 5年前删qq好友恢复(几年前qq好友删除怎么恢复好友)
  • 5年前删qq好友恢复(几年前qq好友删除怎么恢复好友)
  • 5年前删qq好友恢复(几年前qq好友删除怎么恢复好友)
  • 5年前删qq好友恢复(几年前qq好友删除怎么恢复好友)
腾达路由器安装方法(腾达路由器安装方法和详细步骤)
  • 腾达路由器安装方法(腾达路由器安装方法和详细步骤)
  • 腾达路由器安装方法(腾达路由器安装方法和详细步骤)
  • 腾达路由器安装方法(腾达路由器安装方法和详细步骤)
  • 腾达路由器安装方法(腾达路由器安装方法和详细步骤)
windows补丁怎么更新(windows 补丁更新)

windowsserver系统补丁升级的方法,1.打开WindowsServer系统运行对话框;2.在对话框中输入“control”;3.系统控制面板窗口自动打开;4.点击“Systemand...

电脑打不开了怎么重装系统(电脑打不开怎么重装系统不用u盘)

1、在可用电脑上制作好U盘启动盘,将下载的电脑系统iso文件直接复制到U盘的GHO目录下;2、在开不了机的电脑上插入U盘,重启后不停按F12或F11或Esc等快捷键打开启动菜单,选择U盘选项回车,比如...

路由器用户名忘了怎么查(我的路由器用户名忘了怎么办)
  • 路由器用户名忘了怎么查(我的路由器用户名忘了怎么办)
  • 路由器用户名忘了怎么查(我的路由器用户名忘了怎么办)
  • 路由器用户名忘了怎么查(我的路由器用户名忘了怎么办)
  • 路由器用户名忘了怎么查(我的路由器用户名忘了怎么办)
一键清理垃圾下载(一键清除垃圾软件下载)

手机弹出广告是因为手机上的软件自动推送广告,可以在手机设置里关闭应用的消息通知,方法如下:1、找到手机设置,点击进入2、找到应用和通知,点击进入3、点击通知管理,点击进入4、我们可以看到自己开启消息通...

取消回复欢迎 发表评论: