对象操作2|学习笔记

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

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

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


对象操作2

内容介绍

一、Series 结构的删操作

二、DataFrame 结构的改操作

三、DataFrame 结构的增操作

四、DataFrame 结构的删操作


一、Series 结构的删操作

In [41]:s1

Out[41]: A     101

b      11

d      12

j      500

dtype: int64

//删掉其中的‘A’

In [42]:del s1['A']

s1

Out[42]: b    11

d    12

j     500

dtype: int64

//指定删除(多个一起删)

In [44]: s1. drop(['b','d'], inplace = True)

s1

0ut[44]: j    500

dtype: int64

二、DataFrame 结构的改操作

In [46]:data = [[1, 2,3], [4,5, 6]]

index = ['a','b']

columns = ['A','B','C']

df = pd. DataFrame (data=data, index=index, columns = columns)

df

image.png

查操作是类似的

//取一个列

In [47]:df['A']

Out [47]: a    1

b     4

Name: A, dtype: int64

//取两个列

In [49]:df. iloc [0]

Out [49]: A    1

B    2

C    3

Name: a, dtype: int64

In [50]:df.loc['a']

Out[50]: A    1

В    2

C     3

Name: a, dtype: int64

//直接在原数据上改操作

In [52]: df.loc['a']['A']

In [53]: df.loc['a']['A'] = 150

df

image.png

//修改索引

In [54]: df.index = ['f','g']

df

image.png


三、DataFrame 结构的增操作

In [55]: df.loc['c'] = [1,2,3]

df

image.png

In [56]:data = [[1, 2, 3], [4, 5, 6]]

index = ['j','k']

columns = ['A','B','C']

df2 = pd. DataFrame (data=data, index=index,columns = columns)

df2

image.png

//将他们连在一起

In [57]: df3 = pd.concat([df,df2])

df3

image.png

//或者指定不同的方式

In [60]: df3 = pd.concat ([df, df2],axis = 0)

df3

//增加一列

In [61]: df2['Tang'] = [10,11]

df2

image.png

//增加多列

In [62]:df4 = pd. DataFrame ([[10, 11], [12, 13]], index=['j','k'], columns=['D','E'])

df4

image.png

//横着进行拼接

In [63]: df5 = pd.concat([df2,df4],axis = 1)

df5

image.png


四、DataFrame 结构的删操作

//按行删

In [65]: df5. drop (['j'], axis=0, inplace = True)

df5

image.png

//按列删(删一列)

In [66]: del df5['Tang']

df5

image.png

//删多列

In [69]: df5.drop (['A','B','C'],axis = 1,inplace = True)

df5

image.png

相关文章
|
6月前
|
NoSQL API Redis
数据对象的底层实现方式你都了解吗?
上一小节我们提到的五种数据类型其实就是 Redis 的数据对象,我们先来看看数据对象的类型:Redis 的 key 都是 string 类型的,以上各类型说的其实都是 value 的类型,以下是对象的几个优点:
54 0
数据对象的底层实现方式你都了解吗?
|
1月前
|
Python
字典是怎么创建的,支持的操作又是如何实现的?
字典是怎么创建的,支持的操作又是如何实现的?
51 8
|
1月前
|
索引 Python
列表作为序列型对象都支持哪些操作,它们在底层是怎么实现的?
列表作为序列型对象都支持哪些操作,它们在底层是怎么实现的?
49 4
|
6月前
|
存储 Java
|
设计模式 SQL Java
调用MapperProxy对象|学习笔记
快速学习调用MapperProxy对象
188 0
调用MapperProxy对象|学习笔记
|
Java 开发者 容器
对象生命周期|学习笔记
快速学习对象生命周期
100 0
对象生命周期|学习笔记
|
开发者 Python
把对象当作字典操作 | 学习笔记
快速学习把对象当作字典操作
把对象当作字典操作 | 学习笔记
|
开发者 索引 Python
对象操作1|学习笔记
快速学习对象操作1
|
网络协议 编译器 测试技术
方法和函数区别说明|学习笔记
快速学习方法和函数区别说明