列表和一维数组有什么区别?系列和词典有什么区别?

问题描述 投票:0回答:1

列表和一维数组有什么区别?系列和词典有什么区别?

python-3.x pandas series
1个回答
0
投票

列表和字典是Python中保存数据的数据类型。一维数组是一种类似于列表的数据结构,可以包含任何类型的数据。 列表或 NumPy 数组都可以是一维或多维的。 一维意味着列表或数组中的每个元素都可以通过一个索引访问。 例如:

a = [1,2, 3]
# now if I want to access number 2 in the list I do it as
a[1]
# where as in 2-D, you need to pass to indexes in order to access an element:
b = [[1, 2, 3], [4, 5, 6]]
# here if I want to access number 2 I need to pass two positional index:
b[0][1]

series 也是保存任何类型数据的一维数组,它们类似于表。例如

import pandas as pd

var = [1,2, 3]
sr = pd.Series(a)
print(sr)
---output---
0    1
1    7
2    2

二维表称为数据框。您可以使用字典来制作数据框,如下所示:

data = {
  "books": [20, 30, 40],
  "pages": [200, 300, 400]
}

# Convert the data into a 2-D table aka dataframe
df = pd.DataFrame(data)

print(df) 

----output----
   books  pages
0     20    200
1     30    300
2     40    400

© www.soinside.com 2019 - 2024. All rights reserved.