继续上面的内容:
series这个数据结构就有点像字典,每个索引可以对应一个值。(一维)
而DataFrame就可以让一个索引对应很多的值。(二维)
二、数据结构
1. Series
1.1创建
# 注意大写S
pd.Series(data=None,index=None,dtype=None)
data:传入的数据,可以是ndarray、list等
index:索引,必须是唯一的,且与数据的长度相等。如果没有传入索引参数,则默认会自动创建一个从0-N的整数索引。
dtype:数据的类型
直接传入字典,默认键为index,值为values。可以通过index和values这两个属性分别查找Series的索引和数据
1.2排序
.sort_values() 用值排序
.sort_index ()用索引排序
一般默认升序,括号内加入ascending=False则改为降序。
2. DataFrame
2.1创建
pd.DataFrame(data=None, index=None, columns=None)
-
index:(第一列)行标签。如果没有传入索引参数,则默认会自动创建一个从0-N的整数索引。
-
columns:(第一行)列标签。如果没有传入索引参数,则默认会自动创建一个从0-N的整数索引。
2.2排序
.sort_values(by=['open', 'high']).head()
by指定以XX列为标准排序,默认升序。也可以用列表来指定多列排序, 如果第一列中有相同的值, 就按照第二列排序。索引排序同Series!