版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/c_air_c/article/details/81266299
主题导入
import numpy as np
import pandas as pd
array_1 = pd.Series(np.arange(10,15),index = list('abcde'))
1.切片
1.1 按照索引切片
array_1[1:3] # 前包后不包
b 11
c 12
dtype: int64
1.2 按照索引名称切片
array_1['a':'c'] # 前后均包含
a 10
b 11
c 12
dtype: int64
2. 修改Series
值
2.1 Series[index] = value
(index表示需要修改的值所对应的索引)
array_1['a'] = 9
a 9
b 11
c 12
d 13
e 14
dtype: int64
2.2 Series[i] = value
(i表示需要修改的值所对应的索引位置)
array_1[0] = 10
a 10
b 11
c 12
d 13
e 14
dtype: int64
3.添加Series
的值
3.1 返回一个新的Series
,不修改原来的Series
Series.append(pd.Series([value1,value2,...],index = [index1,index2,...]))
array_1.append(pd.Series([15,16],index = ['f','g']))
a 10
b 11
c 12
d 13
e 14
f 15
g 16
dtype: int64
array_1 #发现并不改变原来的序列
a 10
b 11
c 12
d 13
e 14
dtype: int64
3.2 直接在原来的基础上修改Series
array_1['f'] = 15
a 10
b 11
c 12
d 13
e 14
f 15
dtype: int64
通过append来添加Series的值,特点是:
1.返回一个新的Series
2.批量修改通过s2[“new index”] = value这种方式来添加的值,特点是:
1.直接在原来的Series基础上增加值
2.每次只能增加一个值
4. 删除Series
的值
del array_1['f']
a 10
b 11
c 12
d 13
e 14
dtype: int64