pandas-series

【Pandas】pandas Series mask `pandas.Series.mask` 是 Pandas 库中用于条件过滤和替换的函数。它与 `pandas.Series.where` 类似,但逻辑相反:`mask` 会根据给定的条件 `cond` 来替换满足条件的数据,对于不满足条件的数据则保持不变。该方法的具体参数如下: 阅读详情

创建 Series 数据类型

	print('/***********从列表创建 Series*************/')
    arr=[0,1,2,3,4,5]
    s1=pd.Series(arr)
    print(s1)
    print('/***********从 Ndarray 创建 Series**********/')
    n=np.random.randn(5)#创建一个随机Ndarray数组
    index=['a','b','c','d','e']
    s2=pd.Series(n,index=index)
    print(s2)
    print('/***********从字典创建 Series*********/')
    d={'a':1,'b':2,'c':3,'d':4,'e':5}
    s3=pd.Series(d)
    print(s3)
    print('/***********修改 Series 索引*************/')
    print(s1)
    s1.index=['A','B','C','D','E']
    print(s1)
    print('/***********Series 纵向拼接**************/')
    s4=s3.append(s1)
    print(s4)
    print('/***********Series 按指定索引删除元素**************/')
    print(s4)
    s4=s4.drop('e')
    print(s4)
    print('/***********Series 修改指定索引元素****************/')
    s4['A']=6
    print(s4)
    print('/***********Series 按指定索引查找元素*************/')
    print(s4['B'])
    print('/***********Series 切片操作*************/')
    #s4的前 3 个数据访问
    print(s4[:3])
    print('/***********Series 加法运算*************/')
    #Series 的加法运算是按照索引计算,如果索引不同则填充为 NaN(空值)
    print(s4.add(s3))
    print('/***********Series 减法运算************/')
    #Series的减法运算是按照索引对应计算,如果不同则填充为 NaN(空值)
    print(s4.sub(s3))
    print('/**********Series 乘法运算**************/')
    #Series 的乘法运算是按照索引对应计算,如果索引不同则填充为 NaN(空值)
    print(s4.mul(s3))
    print('/**********Series 除法运算**************/')
    #Series 的除法运算是按照索引对应计算,如果索引不同则填充为 NaN(空值)
    print(s4.div(s3))
    print('/**********Series 求中位数**************/')
    print(s4.median())
    print('/**********Series 求和**************/')
    print(s4.sum())
    print('/**********Series 求最大值**************/')
    print(s4.max())
    print('/**********Series 求最小值**************/')
    print(s4.min())
    print('/Series 多重索引/')
    print('/************创建多重索引 Series*************/')
    # 构建一个 letters = ['A', 'B', 'C'] 和 numbers = list(range(10))为索引,值为随机数的多重索引 Series
    letters=['A','B','C']
    numbers=list(range(10))
    mi=pd.MultiIndex.from_product([letters,numbers]) # 设置多重索引
    s=pd.Series(np.random.rand(30),index=mi)# 随机数
    print(s)
    print('/************多重索引 Series 查询*************/')
    # 查询索引为 1,3,6 的值
    print(s.loc[:,[1,3,6]])
    print('/************多重索引 Series 切片*************/')
    print(s.loc[pd.IndexSlice[:'B',5:]])
【Pandas】pandas Series unique `pandas.Series.unique()` 方法用于返回 Series 中的唯一值。该方法会去除重复项,并返回一个包含唯一值的 NumPy 数组,按首次出现的顺序排列。以下是该方法的详细描述: 阅读详情

相关推荐

【Pandas】pandas Series cumprod

`pandas.Series.cumprod` 方法用于计算 Series 中元素的累积乘积。它会遍历 Series 的每个元素,并在每个位置返回到目前为止的所有元素的乘积。缺失值(如 NaN)会被跳过,但在第一个非缺失值之前的位置,结果将保持为 NaN。

weixin_39648905的博客 1784

Pandas总结(未完)

1. 从列表创建 Series arr = [0, 1, 2, 3, 4] s1 = pd.Series(arr) # 如果不指定索引,则默认从 0 开始 0 0 1 1 2 2 3 3 4 4 dtype: int64 2. 从 Ndarray 创建 Series import numpy as np n = np.random.randn(5) # 创建一...

自由小兵儿 1021

【Pandas】pandas Series reindex

`pandas.Series.reindex` 是一个用于重新索引 `Series` 对象的方法,允许用户根据新的索引对数据进行重排或填充。以下是该方法的参数说明

weixin_39648905的博客 1899

Python--Pandas相关操作

内容概要 创建Series Series基本操作 创建DataFrame DataFrame基本操作 DataFrame字符串操作 DataFrame缺失值操作 DataFrame文件操作 时间序列索引 Series 多重索引 DataFrame多重索引 透视表 绝对类型 数据清洗 数据预处理 Pandas绘图操作 【基础部分】 查看版本信息 print(pd.__version__) 创建...

越努力越幸运 664

【Pandas】pandas Series set_axis

`pandas.Series.sample` 是一个用于从 `Series` 中随机抽取样本的方法。它允许用户根据指定的数量或比例进行抽样,并提供了多种抽样选项。以下是该方法的参数说明:

weixin_39648905的博客 1345

【Pandas】pandas Series filter

`pandas.Series.filter([items, like, regex, axis])` 是用于筛选 `Series` 中元素的方法,它可以根据标签(索引)进行过滤。以下是各个参数的详细说明:

weixin_39648905的博客 1326

Pandas——Series操作【建议收藏】

Series对象本质上是一个NumPy的数组,因此NumPy的数组处理函数可以直接对Series进行处理。Series的定义:Series是一种类似于一维数组的对象,它由一组数据(各种NumPy数据类型)以及一组与之相关的数据标签(即索引)组成。1.在pandas的Series中,会保留NumPy的数组操作(用布尔数组过滤数据,标量乘法,以及使用数学函数),并同时保持引用的使用。2.删:Series的drop()方法可以对Series进行删除操作,返回一个被删除后的Series,原来的Series不改变。

阿极的博客 7846

【Pandas】pandas Series nunique

`pandas.Series.nunique()` 方法用于计算 Series 中唯一值的数量。该方法可以忽略或包含 NaN 值,具体取决于参数设置。以下是该方法的详细描述:

weixin_39648905的博客 802

【DS with Python】 Pandas中Series & DataFrame的结构、创建、查询、修改语法与实例

主要内容 Series和DataFrame的部分功能与属性,包括.set_index(reset_index), rename()更改列名, .loc[]与.iloc[]或者boolean mask(及其运算)和.iteritems()查询数据, .drop() .append() 和del() 增删数据, .fillna()与.dropna()对数据清洗和inplace参数应用,以及replace()与正则表达式regex的结合

Mart_inn的博客 3182

【Pandas】pandas Series add_suffix

`pandas.Series.add_suffix(suffix, axis=0)` 是 Pandas 库中的一个方法,用于为 Series 的索引标签添加后缀。它通常用于在数据处理中为索引标签添加统一的标识符,以便更好地区分或描述数据。

weixin_39648905的博客 2354

【Pandas】pandas Series mode

`pandas.Series.mode` 是 pandas 库中用于计算 Series 对象中最常出现的值(众数)的函数。下面将详细描述该函数及其参数,并给出示例及结果。

weixin_39648905的博客 1089

python jupyter 之 series 输入输出

可以看作是 一维数组或者我们python常说的最简单的列表【】。Series除了数据复杂度比dataframe简单外,其他操作都是类似的。data=pd.Series({"学号":"001","姓名":"cgy","年龄":"51"})本文从有索引、无索引、数据类型为字典型三个方面进行说明series相关操作和输出结果的不同。print(data["姓名"]) #打印列名姓名对应的数据。print(data[2]) #打印索引2对应的数据,结果是3。print(data) #打印全部数据。

cgyh126的博客 967

【Pandas】pandas Series truncate

`pandas.Series.truncate([before, after, axis, copy])` 方法用于截断 Series 或 DataFrame 的数据,保留指定索引范围内的数据。对于 Series,该方法会根据索引值进行截断,返回一个新的 Series,包含在指定索引范围内的数据。

weixin_39648905的博客 1088

【Pandas】pandas Series drop

`pandas.Series.drop()` 是 Pandas 库中的一个方法,用于从 Series 中删除指定的行或列(对于 Series 来说,通常是删除行)。它可以删除一个或多个标签(labels)对应的数据,并返回一个新的 Series,或者直接在原 Series 上进行修改(如果 `inplace=True`)。

weixin_39648905的博客 1141

【Pandas】pandas Series quantile

`pandas.Series.quantile` 是 pandas 库中用于计算 Series 对象的分位数(quantiles)的方法。分位数是将数据集分为相等部分的值,例如四分位数、十分位数或百分位数。下面将详细描述该方法及其参数,并给出示例及结果。

weixin_39648905的博客 1189

【Pandas】pandas Series rename

`pandas.Series.rename` 是一个用于重命名 `Series` 对象的索引或轴标签的方法。它允许用户根据指定的映射或函数对索引进行重命名。以下是该方法的参数说明:

weixin_39648905的博客 1431

【Pandas】pandas Series duplicated

`pandas.Series.duplicated()` 是 Pandas 库中的一个方法,用于检测 Series 中的重复值。它返回一个布尔 Series,表示每个元素是否是重复值(即是否在之前出现过)。可以通过 `keep` 参数控制如何标记重复值。

weixin_39648905的博客 837

【Pandas】pandas Series apply

`pandas.Series.apply` 是 Pandas 库中 `Series` 对象的一个方法,用于将一个函数应用到 `Series` 的每个元素或整个 `Series`。它提供了极大的灵活性,可以应用于各种数据处理和转换任务。

weixin_39648905的博客 1288
上一篇: python3.6爬取网易彩票并存储在dataframe中
下一篇: pandas-dataframe
tskpcp
博客等级 码龄15年 33粉丝 55原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

tskpcp

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值