优草派  >   Python

Series数据结构如何删除元素?怎么用切片方式获取Series对象元素

罗西汉            来源:优草派

这篇文章主要来介绍的内容就是python第三方库pandas,能够创建出来的数据结构Series所执行的元素删除操作以及切片方式获取元素操作。感兴趣的和想要学习的小伙伴可以继续往下阅读哦,这样才能够深入理解和掌握部分知识。

Series数据结构如何删除元素?怎么用切片方式获取Series对象元素

一、删除元素

python中删除任意对象基本上都是能够使用del这个关键字来将其完成的,因为它不仅能够直接把对象删除掉,还会作用在Series对象上将元素真正从内存空间中去掉。那么只需要用del关键字再加上切片方式获取到Series对象元素即可删除它,代码示例如下所示:

import pandas as pd
a = [1, 2, 3, 4]
s1 = pd.Series(a)
del s1[3]
print(s1)

image.png

以上代码执行之后就会将索引为3的元素给删除掉,所以在输出之后是不存在4这个值的,会只剩下三行数据。

二、切片方式取值

切片方式取值最简单的方式就是和上面示例之中的一样,在中括号内加上索引值即可。那么如果要一次性取出多个元素可以在写两个索引并且加上冒号,那么获取到的元素就是左边个索引及其之间的值了,代码如下所示:

# 获取对象索引0、1的值
s1[0:2]
0    1
1    2

除了该种方式之外,还能够通过值的大小比较来获取该索引位置处的元素。例如要获取前两个元素的值,而它们共同的特点就是小于3。那么只需要用s1<3即可获取到这两行数据,代码如下所示:

print(s1[(s1<3]))

以上就是关于“Series数据结构如何删除元素?怎么用切片方式获取Series对象元素”的全部内容了,希望对你有所帮助。

【原创声明】凡注明“来源:优草派”的文章,系本站原创,任何单位或个人未经本站书面授权不得转载、链接、转贴或以其他方式复制发表。否则,本站将依法追究其法律责任。