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
相关文章
|
SQL 数据挖掘 数据处理
DataFrame(4):DataFrame的创建方式
DataFrame(4):DataFrame的创建方式
DataFrame(4):DataFrame的创建方式
pandas list\dict 转换为DataFrame
pandas list\dict 转换为DataFrame
pandas list\dict 转换为DataFrame
|
SQL JSON 分布式计算
|
Serverless 索引 Python
如何查看 Series、DataFrame 对象的数据
我们可以使用 head() 和 tail() 方法来查看 Series 对象或 DataFrame 对象的一小部分数据,默认查看的元素个数为 5 个,head() 展示头部的 5 个元素,tail() 展示尾部的 5 个元素,也可以自定义展示的元素个数。当 Series 对象或 DataFrame 对象包含的数据较多时,使用 head() 或 tail() 查看数据的结构会非常方便。
112 0
DataFrame(5):DataFrame元素的获取方式(很重要)(二)
DataFrame(5):DataFrame元素的获取方式(很重要)(二)
DataFrame(5):DataFrame元素的获取方式(很重要)(二)
|
数据采集 自然语言处理 数据挖掘
Pandas的介绍及 Series、 DataFrame的创建
Pandas 是一个强大的分析结构化数据的工具集;它的使用基础是 Numpy(提供高性能的矩阵运算);用于数据挖掘和数据分析,同时也提供数据清洗功能。Pandas 的主要数据结构是 Series(一维数据)和 DataFrame(二维数据)。
160 0
Series(一):Series的创建方式和常用属性说明(一)
Series(一):Series的创建方式和常用属性说明(一)
Series(一):Series的创建方式和常用属性说明(一)
Series(一):Series的创建方式和常用属性说明(二)
Series(一):Series的创建方式和常用属性说明(二)
Series(一):Series的创建方式和常用属性说明(二)