Python3--我的代码库之Pandas库之Series(二)

版权声明:本文为博主原创文章,未经博主允许不得转载。 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

猜你喜欢

转载自blog.csdn.net/c_air_c/article/details/81266299