Series操作

简介: Series操作

3.1.1. 选取操作

Series对象支持通过以下方式查询数据:

  1. 位置下标 2. 标签索引3. 切片索引 4. 布尔型索引
from pandas import Series
import pandas as pd
series1 = Series([10, 20, 30, 40], index=list('abcd'))
# 通过位置查询
series1[2]
30
# 通过标签索引查询
series1['b']
20
# 查询多个元素
series1[[0, 2, 3]]
series1[['a', 'c', 'd']]
a    10
c    30
d    40
dtype: int64
# 切片
series1[1:3]
series1['b':'d']
b    20
c    30
d    40
dtype: int64
# 布尔索引
series1[series1 > 20]
c    30
d    40
dtype: int64
  • 删除操作

我们队对Series中的元素执行删除,主要用到Series.drop函数和pop函数.drop删除数据之后,返回删除后的副本.Series.pop在删除源数据的元素

series1 = Series([10, 20, 30, 40], index=list('abcd'))
series1
a    10
b    20
c    30
d    40
dtype: int64
# 删除元素返回副本
series1.drop('c')
a    10
b    20
d    40
dtype: int64
series1.drop(['a', 'd'])
b    20
c    30
dtype: int64
# 删除源数据中的元素
series1.pop('d')
40
  • 插入操作
series1 = Series([10, 20, 30, 40], index=list('abcd'))
series2 = Series([100, 200], index=['g', 'h'])
# 新增一个标签索引值为f,值为100的元素
series1['f'] = 100
series1.append(series2)
a     10
b     20
c     30
d     40
f    100
g    100
h    200
dtype: int64
  • Series运算
import numpy as np
series1 = Series([10, 20, 30, 40], index=list('abcd'))
series2 = Series([1, 2, 3, 4], index=list('abce'))
series1 * 2
a    20
b    40
c    60
d    80
dtype: int64
# 两个series运算,会自动对齐运算
series1 * series2
a    10.0
b    40.0
c    90.0
d     NaN
e     NaN
dtype: float64
# 使用Numpy函数
np.sum(series1)
100
# 不对齐运算,将series当做numpy运算
np.add(series1, series2)
a    11
b    22
c    33
d    44
dtype: int64
np.greater(series1, series2)
a    True
b    True
c    True
d    True
dtype: bool
相关文章
|
2月前
|
数据采集 机器学习/深度学习 数据处理
DataFrame 操作
DataFrame 操作
97 1
|
3月前
|
机器学习/深度学习 索引 Python
array, list, tensor,Dataframe,Series之间互相转换总结
array, list, tensor,Dataframe,Series之间互相转换总结
|
索引 Python
Pandas中Series的属性、方法、常用操作以及使用示例(二)
Pandas中Series的属性、方法、常用操作以及使用示例(二)
|
索引 Python
Pandas中Series的属性、方法、常用操作以及使用示例(三)
Pandas中Series的属性、方法、常用操作以及使用示例(三)
|
索引 Python
Pandas中Series的属性、方法、常用操作以及使用示例(一)
Pandas中Series的属性、方法、常用操作以及使用示例
LiveCharts删除图表系列(series)
LiveCharts删除图表系列(series)
LiveCharts删除图表系列(series)
|
Serverless 索引 Python
如何查看 Series、DataFrame 对象的数据
我们可以使用 head() 和 tail() 方法来查看 Series 对象或 DataFrame 对象的一小部分数据,默认查看的元素个数为 5 个,head() 展示头部的 5 个元素,tail() 展示尾部的 5 个元素,也可以自定义展示的元素个数。当 Series 对象或 DataFrame 对象包含的数据较多时,使用 head() 或 tail() 查看数据的结构会非常方便。
132 0
Series(一):Series的创建方式和常用属性说明(一)
Series(一):Series的创建方式和常用属性说明(一)
Series(一):Series的创建方式和常用属性说明(一)
Series(一):Series的创建方式和常用属性说明(二)
Series(一):Series的创建方式和常用属性说明(二)
Series(一):Series的创建方式和常用属性说明(二)