首页 > 编程语言 >Python学习笔记:add、sub、mul、div、mod、pow

Python学习笔记:add、sub、mul、div、mod、pow

时间:2022-08-30 15:44:30浏览次数:73  
标签:sub Python pow range DataFrame df add pd

一、介绍

add() 函数用于向调用者添加对象。

使用语法为:

DataFrame.add(other, axis='columns', level=None, fill_value=None)

实际上等价于 dataframe + other 的直接使用相加语法。

区别在于支持使用 fill_value 替换缺失值数据。

反向版本为:radd

其他灵活的包装器(add、sub、mul、div、mod、pow)均类似,分别对应(+、-、*、/、//、**)等。

二、实操

1.相加

import pandas as pd
import numpy as np

df1 = pd.DataFrame({
    'a': range(5),
    'b': range(3,8),
    'c': range(5, 10)
    })

df2 = pd.DataFrame({
    'a': range(5),
    'b': range(2,7),
    'c': range(15, 20)
    })
df2.iloc[1,1] = np.nan

# 对应位置数值相加
df1.add(df2)
df1.add(df2, fill_value=3)
df1 + df2

2.其他

import pandas as pd
df = pd.DataFrame({'angles': [0, 3, 4],
                   'degrees': [360, 180, 360]},
                  index=['circle', 'triangle', 'rectangle'])

# 相加
df + 1
df.add(1)

# 相减
df.sub(1)
df - [1,2] # 按列相减
df.sub([1,2], axis='columns')
s = pd.Series([1, 2, 3], index=['circle', 'triangle', 'rectangle'])
df.sub(s, axis='index') # 按行相减

# 相除
df.div(10)
df.div(df_multindex, level=1) #针对多重索引 少见

# 被除
df.rdiv(10)

# 相乘
other = pd.DataFrame({'angles': [0, 3, 4]},
                     index=['circle', 'triangle', 'rectangle'])
df * other # 空的列结果为空
df.mul(other, fill_value=10) # 空值补充

# 幂
df.pow(2)

# 求余
df.mod(3)

参考链接:pandas.DataFrame.add

参考链接:Python—Pandas学习之【DataFrame.add函数】

标签:sub,Python,pow,range,DataFrame,df,add,pd
From: https://www.cnblogs.com/hider/p/16639537.html

相关文章

  • 2022 IEEE 编程语言榜单发布!Python 又双叒叕霸榜了,学 SQL 工作更吃香!
    哈喽兄弟们!近年来,Python宛如一匹黑马,一骑绝尘,横扫TIOBE、StackOverflow等榜单,如今在IEEESpectrum发布的第九届年度顶级编程语言榜单中,Python依然是C、C++......
  • python自学笔记10:while循环和for循环
    条件控制和循环控制是两种典型的流程控制方法,前面我们写了if条件控制,这节讲for循环和while循环。循环是另一种控制流程的方式,一个循环体中的代码在程序中只需要编......
  • python安装
    首先我们需要下载python的环境这里我们去官网进行下载WelcometoPython.org  这里我们选择最新的版本进行安装,下载完成后打开可以看见以下的界面,这里我们自定义安装......
  • 《深度学习入门:基于Python的理论与实现》PDF高清中文版
     《深度学习入门:基于Python的理论与实现》PDF高清中文版免费下载地址 内容简介  · · · · · ·本书是深度学习真正意义上的入门书,深入浅出地剖析了深......
  • Python 使用paramiko获取Linux远程端电脑挂载空间使用情况
    安装paramikopipinstallparamiko代码演示importjsonasJSONimportreimportparamikoimportsudsfromsuds.wsseimport*classLinuxMntListen():"""L......
  • Python学习笔记:异常值检测之箱线图
    一、介绍箱线图也称箱须图、箱形图、盒图,用于反映一组或多组连续型定量数据分布的中心位置和散布范围。箱形图包含数学统计量,不仅能够分析不同类别数据各层次水平差异,还能......
  • 零基础玩转Python Flask框架-学完可就业 笔记
    P5.1.Flask使用app.config来进行对象配置app.config['SECRET_KEY']="xxx"2.可以把配置项目放到单独一个文件里面通过,app.config.from_object()来加载setting.pySEC......
  • Python 使用wmi获取远程端电脑的磁盘使用情况
    安装wmi包pipinstallwmi说明:执行上面命令会自动安装依赖包pywin32代码演示importjsonasJSONimportreimportparamikoimportsudsfromsuds.wsseimport......
  • Python基础语法知识
    3、python基础语法知识3.1变量1.什么是变量?可以变化的量2.为什么要有变量?程序去执行一种状态,并且是可以变化的1.变量的使用原则:先定义,后使用name='hello'#定义pr......
  • Python基础
    Python1、基础知识1.1编程语言什么是语言?为什么要有编程语言?什么是编程?为什么要编程?编程语言的本质就是一门语言,是人与计算机沟通的一种介质。人与人之间......