对象操作1|学习笔记

简介: 快速学习对象操作1

开发者学堂课程【Python 常用数据科学库:对象操作1】学习笔记,与课程紧密联系,让用户快速学习知识。

课程地址https://developer.aliyun.com/learning/course/546/detail/7482


对象操作1

内容介绍

一、对象的增删改查

二、Series 结构的查操作

三、Series 结构的改操作

四、Series 结构的增操作


一、对象的增删改查

In [1]:import pandas as pd

In [2]: data = [10, 11,12]

index = ['a','b','c']

s = pd. Series (data = data, index = index)

S


二、Series 结构的查操作

In [4]:s[0]

In [5]:s[0:2]

In [7]: mask = [True, False, True]

s [mask]

//指定找值

In [8]:s.loc['b']

//根据位置找值

In [9]:s.iloc[1]


三、Series 结构的改操作

//修改值

In [10]:s1 = s.copy()

s1['a']= 100

s1

//不会在原始位置进行修改,可以用这样

In [11]: s1. replace (to replace = 100, value = 101, inplace = False)

//会在原始位置进行修改,可以用这样

In [11]: s1. replace (to replace = 100, value = 101, inplace = True)

//修改索引

In [17]: s1. index = ['a','b','d']

s1

//指定索引进行修改(单独修改某一个索引)

In [18]: s1. rename (index = {'a':'A'], inplace = True)

s1


四、Series 结构的增操作

In [30]:data = [100, 110]

index = ['h','k']

s2 = pd. Series (data = data, index = index)

s2

In [33]:s1.append (s2)

//再增加一行

In [36]: s3 = s1.append (s2)

In [37]:s3['j'] = 500

s3

//保留原来索引

In [38]: s1. append (s2, ignore_index = False)

//不保留原来索引,按照新的索引方式排序

In [39]: s1. append (s2, ignore_index = True)

相关文章
|
8月前
|
Java
Java集合操作示例
Java集合操作示例
72 0
|
3月前
|
Python
字典是怎么创建的,支持的操作又是如何实现的?
字典是怎么创建的,支持的操作又是如何实现的?
71 8
|
3月前
|
索引 Python
列表作为序列型对象都支持哪些操作,它们在底层是怎么实现的?
列表作为序列型对象都支持哪些操作,它们在底层是怎么实现的?
56 4
|
3月前
|
存储 缓存 索引
集合支持的操作有哪些,它们是怎么实现的?
集合支持的操作有哪些,它们是怎么实现的?
62 8
|
XML 前端开发 数据格式
当返回前端的数据中存在List对象集合,如何优雅操作?
当返回前端的数据中存在List对象集合,如何优雅操作?一对多结构简单不冗余,便于前端取数据,是一个好的解决方案。
209 0
|
敏捷开发 前端开发 Ruby
RailsAdmin如何实现自定义操作
RailsAdmin如何实现自定义操作
107 0
|
开发者 索引 Python
对象操作2|学习笔记
快速学习对象操作2
对象操作2|学习笔记
|
设计模式 SQL Java
调用MapperProxy对象|学习笔记
快速学习调用MapperProxy对象
194 0
调用MapperProxy对象|学习笔记
|
NoSQL MongoDB 数据库
集合的创建和删除 | 学习笔记
快速学习 集合的创建和删除
143 0
集合的创建和删除 | 学习笔记
|
NoSQL 应用服务中间件 Redis
数据类型-单指令操作与多指令操作的选择之惑 | 学习笔记
快速学习数据类型-单指令操作与多指令操作的选择之惑
数据类型-单指令操作与多指令操作的选择之惑 | 学习笔记