网站首页 > 知识剖析 正文
数组List: Excel、pandas、List
无论 是pandas还是access,亦或是excel,本质 上是一个数组的表现形式。
- Excel是一个二维表格 行 *列
- 众所周知Pandas的Series和DataFrame存放的是一维和二维数组
- Python中的列表 是一维数组
深入理解数组
前面我讲过数组或者说列表 的一些特性,这里就不重复了可以看之前的文章
如何访问访问数组中的元素
- 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概念了么?
- 上一篇: Java学习之数组——java基础篇
- 下一篇: java程序员必备的基础知识之数组的定义和使用
猜你喜欢
- 2025-03-11 C语言sizeof()、strlen()、string的length()和size()的用法
- 2025-03-11 C# 基础知识系列- 3 集合数组
- 2025-03-11 HashMap数组长度为什么是2的n次方
- 2025-03-11 C语言字符数组和字符串
- 2025-03-11 JUC并发—8.并发安全集合一
- 2025-03-11 大话C语言:数组
- 2025-03-11 你会喜欢的新数组方法:array.at(index)
- 2025-03-11 数组-一文搞定前缀和数组
- 2025-03-11 灵魂拷问:如何检查 Java 数组中是否包含某个值?
- 2025-03-11 Java中怎样将bytes转换为long类型?
- 最近发表
- 标签列表
-
- xml (46)
- css animation (57)
- array_slice (60)
- htmlspecialchars (54)
- position: absolute (54)
- datediff函数 (47)
- array_pop (49)
- jsmap (52)
- toggleclass (43)
- console.time (63)
- .sql (41)
- ahref (40)
- js json.parse (59)
- html复选框 (60)
- css 透明 (44)
- css 颜色 (47)
- php replace (41)
- css nth-child (48)
- min-height (40)
- xml schema (44)
- css 最后一个元素 (46)
- location.origin (44)
- table border (49)
- html tr (40)
- video controls (49)