列表和一维数组有什么区别?系列和词典有什么区别?
列表和字典是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