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

主题导入

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

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值