Pandas学习-Series
Pandas学习-Series
智汇君Pandas学习-Series
Series
创建series
通过列表list
1 | 使用列表和数组创建的Series数组则是副本,改变其中一个不会影响另一个。 |
1 | series默认index是从0 - N-1 |
1 | >>> s.keys |
通过numpy
1 | 使用numpy创建出来的Series数组不是副本。这意味着当你改变原来的numpy数组时,Series也会跟着改变 |
1 | s1=Series(np.random.randint(1,10,size=5))#用arrary创建一个Series数组 |
通过dict
1 | 使用字典创建的Series对象也不是副本,而是与字典共享数据。因此,如果你修改了原始字典中的数据,那么对应的Series对象也会跟着改变 |
1 | in操作 |
1 | 修改value值 |
1 | 通过传入dict创建series |
指定index
1 | >>> s2=Series([2,1,5,4,3],index=['a','b','c','d','e']) |
1 | 可以在创建series对象时指定,也可以在创建之后修改 |
1 | >>> s2.index=[0,1,2,3,4] |
取值
1 | series取值:通过[],iloc,loc |
1 | dataframe取值: |
通过索引
1 | 通过和list一样的方法[index] |
切片
1 | 使用切片方式 |
取多值
1 | 指定index数组来取多个值 |
1 | 前面两个结果都是series |
iloc
1 | 配合隐式的索引,官方推荐的访问机制 |
1 | import numpy as np |
loc
1 | 配合显式的索引,官方推荐的访问机制 |
1 | import numpy as np |
运算
1 | >>> s2+2 |
1 | 与一个实数做逻辑运算,结果还是series |
1 | 过滤操作 |









