Python是进行数据分析的一种出色语言,主要是因为以数据为中心的Python软件包具有奇妙的生态系统。 Pandas是其中的一种,使导入和分析数据更加容易。

Python Series.sub()用于从调用者序列中减去序列或列出长度相同的类似对象。

用法:Series.sub(other, level=None, fill_value=None, axis=0)

参数:

other:要从调用者系列中减去的其他系列或列表类型

fill_value:减去之前要在系列/列表中用NaN替换的值

level:多索引时级别的整数值

返回类型:减去值的来电者系列

要下载以下示例中使用的数据集,请单击此处。在以下示例中,使用的 DataFrame 包含一些NBA球员的数据。下面是任何操作之前的数据帧图像。

范例1:减法表

在此示例中,使用.head()方法将前5行存储在新变量中。之后,使用.sub()方法创建相同长度的列表并将其从薪水列中减去

# importing pandas module

import pandas as pd

# reading csv file from url

data = pd.read_csv("https://media.geeksforgeeks.org/wp-content/uploads/nba.csv")

# creating short data of 5 rows

short_data = data.head()

# creating list with 5 values

list =[5, 4, 3, 2, 1]

# subtracting list data

# creating new column

short_data["Subtracted values"]= short_data["Salary"].sub(list)

# display

short_data

输出:

如输出图像中所示,可以将“减值”列与“薪金”列-列表的减值进行比较。

范例2:将系列添加到具有空值的系列

在此示例中,从“工资”列中减去“年龄”列。由于salary列也包含空值,因此默认情况下,无论减去什么,它都会返回NaN。在此示例中,传递20以将空值替换为20。

# importing pandas module

import pandas as pd

# reading csv file from url

data = pd.read_csv("https://media.geeksforgeeks.org/wp-content/uploads/nba.csv")

# age series

age = data["Age"]

# na replacement

na = 20

# adding values

# storing to new column

data["Subtracted values"]= data["Salary"].sub(other = age, fill_value = na)

# display

data

输出:

如输出图像中所示,在Null值的情况下,Subtracted value列已从20中减去age列。

python中sub的用法_Python Pandas Series.sub()用法及代码示例相关推荐

  1. python中mean的用法_Python Pandas Series.mean()用法及代码示例

    Pandas 系列是带有轴标签的一维ndarray.标签不必是唯一的,但必须是可哈希的类型.该对象同时支持基于整数和基于标签的索引,并提供了许多方法来执行涉及索引的操作. Pandas Series. ...

  2. python可以构建sem模型_Python Pandas Series.sem()用法及代码示例

    Pandas 系列是带有轴标签的一维ndarray.标签不必是唯一的,但必须是可哈希的类型.该对象同时支持基于整数和基于标签的索引,并提供了许多方法来执行涉及索引的操作. Pandas Series. ...

  3. python中change的用法_python pandas Series.pct_change用法及代码示例

    当前元素与先前元素之间的百分比变化. 默认情况下,计算与前一行的百分比变化.这在比较元素时间序列中的变化百分比时很有用. 参数: periods:int, 默认为 1形成百分比变化所需的时间. fil ...

  4. python中loc的用法_python pandas Series.loc用法及代码示例

    通过标签或布尔数组访问一组行和列. .loc[]主要基于标签,但也可以与布尔数组一起使用. 允许的输入为: 单个标签,例如5或者'a', (注意5被解释为索引的标签,而不是索引的整数位置). 标签的列 ...

  5. python agg函数_Python Pandas Series.agg()用法及代码示例

    Python是进行数据分析的一种出色语言,主要是因为以数据为中心的python软件包具有奇妙的生态系统. Pandas是其中的一种,使导入和分析数据更加容易. Pandas Series.agg()用 ...

  6. python .center用法_Python Pandas Series.str.center()用法及代码示例

    Series.str可用于以字符串形式访问系列的值并对其应用几种方法. Pandas Series.str.center()函数用于在系列/索引中的字符串的左侧和右侧填充其他字符.该功能等效于Pyth ...

  7. python的describe参数_Python Pandas Series.describe()用法及代码示例

    Pandas 系列是带有轴标签的一维ndarray.标签不必是唯一的,但必须是可哈希的类型.该对象同时支持基于整数和基于标签的索引,并提供了许多方法来执行涉及索引的操作. Pandas Series. ...

  8. python中的datetime函数_Python datetime函数常见用法总结

    Python datetime使用指导:操作时间.日期和时间区间 在 Python 中处理日期和时间是一个很麻烦的问题.幸运的是,Python 提供了内置方法来简化这种操作:Python Dateti ...

  9. [转载] python中pass的使用_Python pass详细介绍及实例代码

    参考链接: Python pass语句 Python pass详细介绍及实例代码 Python pass的用法: 空语句 do nothing 保证格式完整 保证语义完整 以if语句为例,在c或c++ ...

  10. python中get函数作用_python get函数有什么作用?示例解析

    这篇文章之中我们来了解一下关于python字典之中的pythonget函数的相关知识,get函数是什么意思,他有什么作用都将会在接下来的文章之中得到解答. 描述 Python 字典(Dictionar ...

最新文章

  1. B站崩了上热搜,A站跟着躺枪!微信、支付宝:跟我们比起来这是小问题
  2. 汇编试验六:实践课程中的程序
  3. web项目开启日志打印
  4. ACM入门之【最短路】
  5. 阿里面试官问我,你们的需求研发/开发流程是怎样的?我???
  6. kotlin学习之对象(九)
  7. caja 原理 : 前端
  8. 快速完成和读懂测试计划
  9. 简单的SQL语句 DDL
  10. 网页嵌入视频播放器代码大全
  11. 从入门到放弃C语言-入门篇(1)
  12. 【FFmpeg系列】使用FFmpeg实现视频图像旋转、翻转或转置
  13. WORD目录中一级标题和二级标题小圆点不同的原因
  14. 2021运营App推广必备的几款工具
  15. ofstream错误:error: variable ‘std::ofstream ofs’ has initializer but incomplete type
  16. Vue ElementUI el-scrollbar 嵌套 el-tree 出现横向纵向滚动条
  17. 新买的苹果11如何验真假
  18. 原生js实现动态表格分页(封装版)
  19. 张艾迪(创始人): 年少发明与干净的我
  20. Lytro 光场相机重对焦C++实现以及CUDA实现

热门文章

  1. mysql server has gone away_mysql server has gone away的解决方法
  2. python操作word生成目录_Python操作Word批量生成文章
  3. 记录异或门原理图和版图设计
  4. 机顶盒(Iptv)EPG页面实现视频播放
  5. 利用ode45求解含控制量并且控制量为离散点的动力学方程
  6. 【论文阅读】【三维目标检测】Pseudo-LiDAR from Visual Depth Estimation
  7. 莎士比亚名言录(中英对照整理版,加出处by 澈)
  8. 计算机应用基础补考申请书,院级教改课题申请书-《计算机应用基础》教学.doc...
  9. layui数据表格动态cols(字段)动态变化
  10. VMware中安装Ubuntu出现多个vmdk文件原因