【Pandas库】(6) 索引操作--改、查、高级索引

各位同学好,今天我和大家分享一下Pandas库的索引操作中的修改值、查找值、高级索引

首先,我们先定义两个变量ps1存放Series数据,pd1存放DataFrame数据,以便后续操作。
 

import pandas as pd
import numpy as np
ps1 = pd.Series(range(5),index=['a','b','c','d','e'])
pd1 = pd.DataFrame(np.arange(1,10).reshape(3,3),index=['a','b','c'],columns=['A','B','C'])


1. 索引操作 -- 改

1.1 对 Series 修改

利用标签索引修改: Series名[ 标签名 ] = 值

利用位置索引修改: Series名[ 位置数 ] = 值

# series修改
ps1['a'] = 999  #标签索引
ps1[1] = 888  #位置索引

将标签名'a'对应的值改成999,将位置索引1对应的值改为888。标签索引'a'对应的位置索引是0


1.2 对 DataFrame 修改

(1)利用标签索引修改一列数据: 变量名[ 列标签名 ] = 值/列表

#(1)利用索引修改一列的数据
pd1["A"] = 100
pd1["B"] = [9,99,999]
pd1["F"] = [8,8,8]    #索引名不存在,增加一列

(2)利用对象修改一列数据: 变量名.列标签名 = 值/列表

#(2)利用对象修改一列的数据  变量名.索引 = [数据]
pd1.A = 0
pd1.C = [1,11,111]

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

立Sir

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值