用列表创建
In : date=[1,2,3,4,5] In : obj=Series(date) In : obj Out : 0 1 1 2 2 3 3 4 4 5 dtype: int64 In : date1=[i for i in range(1,10)] In : Series(date1) Out : 0 1 1 2 2 3 3 4 4 5 5 6 6 7 7 8 8 9 dtype: int64用Numpy一位数组创建
In : date2=np.arange(1,10) In : Series(date2) Out : 0 1 1 2 2 3 3 4 4 5 5 6 6 7 7 8 8 9 dtype: int32 In : date3=np.random.randint(1,21,size=10) In : Series(date3) Out : 0 18 1 18 2 12 3 9 4 18 5 1 6 16 7 2 8 6 9 17 dtype: int32用字典创建
In : date4={"张三":90, "王五":100, "李四":0} In : Series(date4) Out : 张三 90 王五 100 李四 0 dtype: int64values、index
In : date4={"张三":90, "王五":100, "李四":0} In : obj=Series(date4) In : obj Out : 张三 90 王五 100 李四 0 dtype: int64 In : obj.values Out : array([ 90, 100, 0], dtype=int64) In : obj.index Out : Index(['张三', '王五', '李四'], dtype='object')两者的name属性
In : date4={"张三":90, "王五":100, "李四":0} In : obj=Series(date4) In : obj.name='grade' In : obj.index.name='学生名字' In : obj Out : 学生名字 张三 90 王五 100 李四 0 Name: grade, dtype: int64索引访问
In : date4={"张三":90, "王五":100, "李四":0} In : obj=Series(date4) In : obj['王五'] #通过index值进行访问 Out : 100 In : obj[1] #通过Series的标号进行访问 Out : 100切片
In : date4={"张三":90, "王五":100, "李四":0} In : obj=Series(date4) In : obj[:2] Out : 学生名字 张三 90 王五 100 Name: grade, dtype: int64追加数据
In : date4={"张三":90, "王五":100, "李四":0} In : obj=Series(date4) In : obj=obj.append(Series([98],index=["xiaoxaio"])) #这样操作才能把新元素加到obj里面去 In : obj Out : 张三 90 王五 100 李四 0 xiaoxaio 98 dtype: int64reindex扩充
In : obj = Series([1,-2,3,-4],index=["a","b","c","d"]) In : obj Out : a 1 b -2 c 3 d -4 dtype: int64 In : obj.reindex(["b","d","c","a","e"]) Out : b -2.0 d -4.0 c 3.0 a 1.0 e NaN dtype: float64删除数据
In : date4={"张三":90, "王五":100, "李四":0} In : obj=Series(date4) In : obj=obj.drop("张三") In : obj Out : 学生名字 王五 100 李四 0 Name: grade, dtype: int64判断
In : obj = Series(np.arange(1, 21)) In : obj[obj.values%2==0] Out : 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 dtype: int32 In : obj.index[obj.values%2==0] #将values是偶数的编号输出来 Out : Int64Index([1, 3, 5, 7, 9, 11, 13, 15, 17, 19], dtype='int64')