第三章. Pandas入门
3.2 Series对象
1. Series 对象类似于一维数组,它可以由一组数据组成也可以由一组数据和这组数据所对应的索引(标签)组成,它可以存储整数,浮点数,字符串,Python对象等多种类型的数据。
2.创建Series对象的语法格式:
s_series=pd.Series(data,index=lable)
参数解析:
1).data:数据,支持列表,字典,numpy数 组,标量值
2).index:行标签
3).s_series:是seriies返回值对象
3.示例1:
import pandas as pd
s1 = pd.Series([18, 25, 20], index=['小美', '小明', '小壮'])
s2 = pd.Series([18.5, 25, 20], index=['小美', '小明', '小壮'])
print(s1)
print(s2)
结果展示:
注:dtype:是DataFrame数据的数据类型,int为整型,float代表浮点型,64代表位数
4.Series的索引:
1).位置索引:
2).标签索引:
import pandas as pd
s1 = pd.Series([18, 25, 20], index=['小美', '小明', '小壮'])
print(s1[0])#一个位置索引获取索引值
print(s1[[0,1]])#多个位置索引获取索引值
print("*"*10)
print(s1['小美'])#一个标签索引获取索引值
print(s1[['小美', '小明']])#多个标签索引获取索引值
结果展示:
注:Series对象不能使用[-1]定位索引
5.Series的切片
1).位置切片:
2).标签切片:
import pandas as pd
s1 = pd.Series([18, 25, 20], index=['小美', '小明', '小壮'])
print(s1[0:2])#位置切片
print("*"*10)
print(s1['小美': '小壮'])#标签切片
结果展示:
注:标签切片与位置切片之间的区别:
1).位置索引切片:包含索引开始位置的数据,不包含索引位置结束的数据
2).标签索引切片:包含索引开始位置的数据,也包含索引位置结束的数据
6.Series索引和值的获取方式: 通过Series对象的index函数和values属性
import pandas as pd
s1 = pd.Series([18, 25, 20], index=['小美', '小明', '小壮'])
print(s1.index)#获取索引
print("*"*10)
print(s1.values)#获取值
结果展示: