Python酷库之旅-第三方库Pandas(105)

news2024/9/20 9:31:38

目录

一、用法精讲

456、pandas.DataFrame.rdiv方法

456-1、语法

456-2、参数

456-3、功能

456-4、返回值

456-5、说明

456-6、用法

456-6-1、数据准备

456-6-2、代码示例

456-6-3、结果输出

457、pandas.DataFrame.rtruediv方法

457-1、语法

457-2、参数

457-3、功能

457-4、返回值

457-5、说明

457-6、用法

457-6-1、数据准备

457-6-2、代码示例

457-6-3、结果输出

458、pandas.DataFrame.rfloordiv方法

458-1、语法

458-2、参数

458-3、功能

458-4、返回值

458-5、说明

458-6、用法

458-6-1、数据准备

458-6-2、代码示例

458-6-3、结果输出

459、pandas.DataFrame.rmod方法

459-1、语法

459-2、参数

459-3、功能

459-4、返回值

459-5、说明

459-6、用法

459-6-1、数据准备

459-6-2、代码示例

459-6-3、结果输出

460、pandas.DataFrame.rpow方法

460-1、语法

460-2、参数

460-3、功能

460-4、返回值

460-5、说明

460-6、用法

460-6-1、数据准备

460-6-2、代码示例

460-6-3、结果输出

二、推荐阅读

1、Python筑基之旅

2、Python函数之旅

3、Python算法之旅

4、Python魔法之旅

5、博客个人主页

一、用法精讲

456、pandas.DataFrame.rdiv方法
456-1、语法
# 456、pandas.DataFrame.rdiv方法
pandas.DataFrame.rdiv(other, axis='columns', level=None, fill_value=None)
Get Floating division of dataframe and other, element-wise (binary operator rtruediv).

Equivalent to other / dataframe, but with support to substitute a fill_value for missing data in one of the inputs. With reverse version, truediv.

Among flexible wrappers (add, sub, mul, div, floordiv, mod, pow) to arithmetic operators: +, -, *, /, //, %, **.

Parameters:
other
scalar, sequence, Series, dict or DataFrame
Any single or multiple element data structure, or list-like object.

axis
{0 or ‘index’, 1 or ‘columns’}
Whether to compare by the index (0 or ‘index’) or columns. (1 or ‘columns’). For Series input, axis to match Series index on.

level
int or label
Broadcast across a level, matching Index values on the passed MultiIndex level.

fill_value
float or None, default None
Fill existing missing (NaN) values, and any new element needed for successful DataFrame alignment, with this value before computation. If data in both corresponding DataFrame locations is missing the result will be missing.

Returns:
DataFrame
Result of the arithmetic operation.
456-2、参数

456-2-1、other(必须)标量、Series、DataFrame或array-like对象,要与DataFrame进行反向乘法运算的对象;如果是标量,DataFrame的每个元素将会乘以这个标量;如果是另一个DataFrame或Series,逐元素执行乘法。

456-2-2、axis(可选,默认值为'columns'){0, 1, 'index', 'columns'},确定运算的轴,如果为0或'index',则对行标签对齐进行操作;如果为1或'columns',则对列标签对齐进行操作,通常情况下,只有other是DataFrame或Series时才需要指定axis参数。

456-2-3、level(可选,默认值为None)用于在多层索引(MultiIndex)中匹配特定级别,如果DataFrame或other有MultiIndex,level指定要在MultiIndex的哪一层进行对齐。

456-2-4、fill_value(可选,默认值为None)标量值,在DataFrame与other进行对齐时,若某些元素在其中一个对象中缺失,可以使用fill_value来填充缺失的数据以避免NaN值的出现。

456-3、功能

        执行的是反向乘法运算,假设有一个DataFrame df和一个标量或另一个对象other,df.rmul(other)将会计算other * df(即从other的角度执行乘法,而非df)。如果other是标量,rmul将会把other乘以DataFrame的每一个元素;如果other是一个具有相同索引或列标签的DataFrame或Series,那么乘法将会在相应的元素之间进行。

456-4、返回值

        返回值是一个新的DataFrame,包含了反向乘法操作的结果,它不会修改原始的DataFrame,而是返回一个新的DataFrame。

456-5、说明

        无

456-6、用法
456-6-1、数据准备
456-6-2、代码示例
# 456、pandas.DataFrame.rdiv方法
import pandas as pd
df = pd.DataFrame({
    'A': [1, 2, 3],
    'B': [4, 5, 6]
})
# 标量乘法
result = df.rmul(10)
print(result, end='\n\n')
456-6-3、结果输出
# 456、pandas.DataFrame.rdiv方法
#     A   B
# 0  10  40
# 1  20  50
# 2  30  60
457、pandas.DataFrame.rtruediv方法
457-1、语法
# 457、pandas.DataFrame.rtruediv方法
pandas.DataFrame.rtruediv(other, axis='columns', level=None, fill_value=None)
Get Floating division of dataframe and other, element-wise (binary operator rtruediv).

Equivalent to other / dataframe, but with support to substitute a fill_value for missing data in one of the inputs. With reverse version, truediv.

Among flexible wrappers (add, sub, mul, div, floordiv, mod, pow) to arithmetic operators: +, -, *, /, //, %, **.

Parameters:
other
scalar, sequence, Series, dict or DataFrame
Any single or multiple element data structure, or list-like object.

axis
{0 or ‘index’, 1 or ‘columns’}
Whether to compare by the index (0 or ‘index’) or columns. (1 or ‘columns’). For Series input, axis to match Series index on.

level
int or label
Broadcast across a level, matching Index values on the passed MultiIndex level.

fill_value
float or None, default None
Fill existing missing (NaN) values, and any new element needed for successful DataFrame alignment, with this value before computation. If data in both corresponding DataFrame locations is missing the result will be missing.

Returns:
DataFrame
Result of the arithmetic operation.
457-2、参数

457-2-1、other(必须)标量、Series、DataFrame或array-like对象,要与DataFrame进行反向除法运算的对象,如果是标量,DataFrame的每个元素将会被该标量除;如果是另一个DataFrame或Series,则逐元素执行除法。

457-2-2、axis(可选,默认值为'columns'){0, 1, 'index', 'columns'},确定运算的轴,如果为0或'index',则对行标签对齐进行操作;如果为1或'columns',则对列标签对齐进行操作,通常情况下,只有other是DataFrame或Series时才需要指定axis参数。

457-2-3、level(可选,默认值为None)用于在多层索引(MultiIndex)中匹配特定级别,如果DataFrame或other有MultiIndex,level指定要在MultiIndex的哪一层进行对齐。

457-2-4、fill_value(可选,默认值为None)标量值,在DataFrame与other进行对齐时,若某些元素在其中一个对象中缺失,可以使用fill_value来填充缺失的数据以避免NaN值的出现。

457-3、功能

        执行的是反向除法运算,假设有一个DataFrame df和一个标量或另一个对象other,df.rtruediv(other)将会计算other / df(即从other的角度执行除法,而非df)。如果other是标量,rtruediv将会把other除以DataFrame的每一个元素;如果other是一个具有相同索引或列标签的DataFrame或Series,那么除法将会在相应的元素之间进行。

457-4、返回值

        返回值是一个新的DataFrame,包含了反向除法操作的结果,它不会修改原始的DataFrame,而是返回一个新的DataFrame。

457-5、说明

        无

457-6、用法
457-6-1、数据准备
457-6-2、代码示例
# 457、pandas.DataFrame.rtruediv方法
import pandas as pd
df = pd.DataFrame({
    'A': [1, 2, 3],
    'B': [4, 5, 6]
})
# 标量除法
result = df.rtruediv(10)
print(result)
457-6-3、结果输出
# 457、pandas.DataFrame.rtruediv方法
#            A         B
# 0  10.000000  2.500000
# 1   5.000000  2.000000
# 2   3.333333  1.666667
458、pandas.DataFrame.rfloordiv方法
458-1、语法
# 458、pandas.DataFrame.rfloordiv方法
pandas.DataFrame.rfloordiv(other, axis='columns', level=None, fill_value=None)
Get Integer division of dataframe and other, element-wise (binary operator rfloordiv).

Equivalent to other // dataframe, but with support to substitute a fill_value for missing data in one of the inputs. With reverse version, floordiv.

Among flexible wrappers (add, sub, mul, div, floordiv, mod, pow) to arithmetic operators: +, -, *, /, //, %, **.

Parameters:
other
scalar, sequence, Series, dict or DataFrame
Any single or multiple element data structure, or list-like object.

axis
{0 or ‘index’, 1 or ‘columns’}
Whether to compare by the index (0 or ‘index’) or columns. (1 or ‘columns’). For Series input, axis to match Series index on.

level
int or label
Broadcast across a level, matching Index values on the passed MultiIndex level.

fill_value
float or None, default None
Fill existing missing (NaN) values, and any new element needed for successful DataFrame alignment, with this value before computation. If data in both corresponding DataFrame locations is missing the result will be missing.

Returns:
DataFrame
Result of the arithmetic operation.
458-2、参数

458-2-1、other(必须)标量、Series、DataFrame或array-like对象,要与DataFrame进行反向地板除法运算的对象,如果是标量,DataFrame的每个元素将会被该标量整除;如果是另一个DataFrame或Series,则逐元素执行地板除法。

458-2-2、axis(可选,默认值为'columns'){0, 1, 'index', 'columns'},确定运算的轴,如果为0或'index',则对行标签对齐进行操作;如果为1或'columns',则对列标签对齐进行操作,通常情况下,只有other是DataFrame或Series时才需要指定axis参数。

458-2-3、level(可选,默认值为None)用于在多层索引(MultiIndex)中匹配特定级别,如果DataFrame或other有MultiIndex,level指定要在MultiIndex的哪一层进行对齐。

458-2-4、fill_value(可选,默认值为None)标量值,在DataFrame与other进行对齐时,若某些元素在其中一个对象中缺失,可以使用fill_value来填充缺失的数据以避免NaN值的出现。

458-3、功能

        执行反向地板除法运算,假设有一个DataFrame df和一个标量或另一个对象other,df.rfloordiv(other)将计算other // df。

458-4、返回值

        返回值是一个新的DataFrame,包含了反向地板除法操作的结果,它不会修改原始的DataFrame,而是返回一个新的DataFrame。

458-5、说明

        无

458-6、用法
458-6-1、数据准备
458-6-2、代码示例
# 458、pandas.DataFrame.rfloordiv方法
import pandas as pd
df = pd.DataFrame({
    'A': [1, 2, 3],
    'B': [4, 5, 6]
})
# 对标量10进行反向地板除法
result = df.rfloordiv(10)
print(result)
458-6-3、结果输出
# 458、pandas.DataFrame.rfloordiv方法
#     A  B
# 0  10  2
# 1   5  2
# 2   3  1
459、pandas.DataFrame.rmod方法
459-1、语法
# 459、pandas.DataFrame.rmod方法
pandas.DataFrame.rmod(other, axis='columns', level=None, fill_value=None)
Get Modulo of dataframe and other, element-wise (binary operator rmod).

Equivalent to other % dataframe, but with support to substitute a fill_value for missing data in one of the inputs. With reverse version, mod.

Among flexible wrappers (add, sub, mul, div, floordiv, mod, pow) to arithmetic operators: +, -, *, /, //, %, **.

Parameters:
other
scalar, sequence, Series, dict or DataFrame
Any single or multiple element data structure, or list-like object.

axis
{0 or ‘index’, 1 or ‘columns’}
Whether to compare by the index (0 or ‘index’) or columns. (1 or ‘columns’). For Series input, axis to match Series index on.

level
int or label
Broadcast across a level, matching Index values on the passed MultiIndex level.

fill_value
float or None, default None
Fill existing missing (NaN) values, and any new element needed for successful DataFrame alignment, with this value before computation. If data in both corresponding DataFrame locations is missing the result will be missing.

Returns:
DataFrame
Result of the arithmetic operation.
459-2、参数

459-2-1、other(必须)标量、Series、DataFrame或array-like对象,用于与DataFrame中的元素进行反向取模计算的对象,如果other是一个标量,则DataFrame的每个元素都会与该标量进行计算;如果是另一个DataFrame或Series,则逐元素进行运算。

459-2-2、axis(可选,默认值为'columns'){0, 1, 'index', 'columns'},确定运算的轴,如果为0或'index',则对行标签对齐进行操作;如果为1或'columns',则对列标签对齐进行操作,通常情况下,只有other是DataFrame或Series时才需要指定axis参数。

459-2-3、level(可选,默认值为None)用于在多层索引(MultiIndex)中匹配特定级别,如果DataFrame或other有MultiIndex,level指定要在MultiIndex的哪一层进行对齐。

459-2-4、fill_value(可选,默认值为None)标量值,在DataFrame与other进行对齐时,若某些元素在其中一个对象中缺失,可以使用fill_value来填充缺失的数据以避免NaN值的出现。

459-3、功能

        用于对DataFrame进行元素级别的反向取模操作,即与另一个对象的元素进行取模运算。此方法类似于Python中的取模运算符%,但顺序是反向的,即从other的角度进行取模运算。

459-4、返回值

        返回一个新的DataFrame,其包含反向取模运算的结果,它不会修改原始的DataFrame,而是返回一个新的DataFrame。

459-5、说明

        无

459-6、用法
459-6-1、数据准备
459-6-2、代码示例
# 459、pandas.DataFrame.rmod方法
import pandas as pd
# 创建示例DataFrame
df = pd.DataFrame({
    'A': [1, 2, 3],
    'B': [4, 5, 6]
})
# 对标量10进行反向取模运算
result = df.rmod(10)
print(result)
459-6-3、结果输出
# 459、pandas.DataFrame.rmod方法
#    A  B
# 0  0  2
# 1  0  0
# 2  1  4
460、pandas.DataFrame.rpow方法
460-1、语法
# 460、pandas.DataFrame.rpow方法
pandas.DataFrame.rpow(other, axis='columns', level=None, fill_value=None)
Get Exponential power of dataframe and other, element-wise (binary operator rpow).

Equivalent to other ** dataframe, but with support to substitute a fill_value for missing data in one of the inputs. With reverse version, pow.

Among flexible wrappers (add, sub, mul, div, floordiv, mod, pow) to arithmetic operators: +, -, *, /, //, %, **.

Parameters:
other
scalar, sequence, Series, dict or DataFrame
Any single or multiple element data structure, or list-like object.

axis
{0 or ‘index’, 1 or ‘columns’}
Whether to compare by the index (0 or ‘index’) or columns. (1 or ‘columns’). For Series input, axis to match Series index on.

level
int or label
Broadcast across a level, matching Index values on the passed MultiIndex level.

fill_value
float or None, default None
Fill existing missing (NaN) values, and any new element needed for successful DataFrame alignment, with this value before computation. If data in both corresponding DataFrame locations is missing the result will be missing.

Returns:
DataFrame
Result of the arithmetic operation.
460-2、参数

460-2-1、other(必须)标量、Series、DataFrame或array-like对象,用于与DataFrame中的元素进行反向幂计算的对象,如果other是一个标量,则DataFrame的每个元素都会与该标量进行计算;如果是另一个DataFrame或Series,则逐元素进行运算。

460-2-2、axis(可选,默认值为'columns'){0, 1, 'index', 'columns'},确定运算的轴,如果为0或'index',则对行标签对齐进行操作;如果为1或'columns',则对列标签对齐进行操作,通常情况下,只有other是DataFrame或Series时才需要指定axis参数。

460-2-3、level(可选,默认值为None)用于在多层索引(MultiIndex)中匹配特定级别,如果DataFrame或other有MultiIndex,level指定要在MultiIndex的哪一层进行对齐。

460-2-4、fill_value(可选,默认值为None)标量值,在DataFrame与other进行对齐时,若某些元素在其中一个对象中缺失,可以使用fill_value来填充缺失的数据以避免NaN值的出现。

460-3、功能

        用于对DataFrame进行元素级别的反向幂运算,即将DataFrame的元素作为幂指数,另一个对象的元素作为底数进行幂运算。简单来说,这相当于其他对象的元素参与幂运算,而DataFrame的元素作为指数。

460-4、返回值

        返回一个新的DataFrame,其包含反向幂运算的结果,它不会修改原始的DataFrame,而是返回一个新的DataFrame。

460-5、说明

        无

460-6、用法
460-6-1、数据准备
460-6-2、代码示例
# 460、pandas.DataFrame.rpow方法
import pandas as pd
# 创建示例DataFrame
df = pd.DataFrame({
    'A': [2, 3, 4],
    'B': [1, 2, 3]
})
# 对标量2进行反向幂运算
result = df.rpow(2)
print(result)
460-6-3、结果输出
# 460、pandas.DataFrame.rpow方法
#     A  B
# 0   4  2
# 1   8  4
# 2  16  8

二、推荐阅读

1、Python筑基之旅
2、Python函数之旅
3、Python算法之旅
4、Python魔法之旅
5、博客个人主页

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/2083016.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

云计算实训38——docker网络、跨主机容器之间的通讯

一、docker⽹络 1.桥接--bridge 所有容器连接到桥就可以使⽤外⽹,使⽤nat让容器可以访问外⽹ 使⽤ ip a s指令查看桥,所有容器连接到此桥,ip地址都是 172.17.0.0/16 ⽹段,桥是启动docker服务后出现,在centos使⽤ br…

centos安装mysql8.0版本,并且实现远程连接

一、 卸载mysql 查看mysql安装情况 rpm -qa | grep -i mysql 删除上图中所有信息 rpm -ev mysql-community-release-el7-5.noarch --nodeps 再次查询,没有数据,则为删除干净 find / -name mysql rm -rf /var/lib/mysql 将机器上的所有mysql相关文…

一篇文章带你真正了解接口测试(附视频教程+面试真题)

一、什么是接口测试? 所谓接口,是指同一个系统中模块与模块间的数据传递接口、前后端交互、跨系统跨平台跨数据库的对接。而接口测试,则是通过接口的不同情况下的输入,去对比输出,看看是否满足接口规范所规定的功能、…

79.位域

目录 一.位域的概念 二.语法格式 三.无名位域 四.视频教程 一.位域的概念 有些数据在存储的时候并不需要一个完整的字节。比如使用一个变量表示开关的状态,开关只有开和关俩个状态,所以只需要使用0和1表示,也就是一个二进制位。所以这时候…

前端提升之——chrome浏览器插件开发指南——chrome插件介绍及入门

前言 有一天突发奇想,想要自己写一个浏览器插件玩一玩,并不做用于商业或者其他方面,仅仅用于自我技术的练习和提升。 这里的浏览器我选择Chrome,当然chrome插件同样适用于微软自带的 Microsoft Edge 在当今发达的互联网环境下&…

云微客短视频矩阵如何打造多元化的视频内容呢?

随着抖音、快手等平台的兴起,短视频已经成为了人们日常生活的一部分,也有不少企业通过短视频赛道实现了品牌曝光和获客引流,但是单一的视频内容终究很难长久的吸引用户,所以如何打造多元化的视频内容呢? 在这个快节奏的…

【二叉树】OJ题目

🌟个人主页:落叶 目录 单值⼆叉树 【单值二叉树】代码 相同的树 【相同二叉树】代码 对称⼆叉树 【对称二叉树】代码 另一颗树的子树 【另一颗树的子树】代码 二叉树的前序遍历 【二叉树前序遍历】代码 二叉树的中序遍历 【二叉树中序遍历】…

【数据结构】栈和队列相互实现

目录 栈实现队列 思路 入队列 出队列 获取队头元素 队列实现栈 思路 入栈 出栈 获取栈顶元素 完整代码 栈实现队列 队列实现栈 栈实现队列 思路 栈的特点是 先进后出, 队列的特点是 先进新出,这就意味着我们无法通过一个栈来实现队列&…

YOLOv5改进 | 融合改进 | C3融合Efficient Multi-Scale Conv Plus【完整代码】

秋招面试专栏推荐 :深度学习算法工程师面试问题总结【百面算法工程师】——点击即可跳转 💡💡💡本专栏所有程序均经过测试,可成功执行💡💡💡 专栏目录: 《YOLOv5入门 改…

生成式AI扩散模型-Diffusion Model【李宏毅2023】概念讲解、原理剖析笔记

目录 一、Diffusion的基本概念和运作方法 1.Diffusion Model是如何运作的? 2.Denoise模块内部正在做的事情 如何训练Noise predictor? 1)Forward Process (Diffusion Process) 2)noise predictor 3.Text-to-Image 4.两个A…

MySQL必会知识精华3(使用MySQL)

我们的目标是:按照这一套资料学习下来,大家可以完成数据库增删改查的实际操作。轻松应对面试或者笔试题中MySQL相关题目 上篇文章我们先做一下数据库的基础知识以及MySQL的简单介绍。本篇文章主要连接使用MySQL的相关知识。相对简单,争取做到…

Datawhle X 李宏毅苹果书AI夏令营深度学习笔记之——局部最小值与鞍点

深度学习中优化神经网络是一个重要的问题,我们经常沮丧地发现到了一个节点,不管参数怎么更新,训练的损失都不会下降,神经网络似乎训练不起来了。这可能和损失函数收敛在局部最小值与鞍点有关。 一、 局部最小值(local…

‌蜘蛛的工作原理及蜘蛛池的搭建与优化

蜘蛛的工作原理主要包括跟踪网页链接、‌采用一定的爬行策略遍历互联网,‌以及将新内容添加到引擎的索引中。‌具体来说:‌ 跟踪网页链接‌:‌蜘蛛会从一个或多个初始URL开始,‌通过这些URL发现新的链接,‌并将这些链接…

数据的基本类型

数据的基本类型 字符串 切片 切片语法: strs "hello" strs[0:]整数型 浮点型 布尔类型

vscode c++和cuda开发环境配置

文章目录 1. vscode 插件安装2. 开发环境配置2.1 bear 安装2.2 代码的编译2.2.1 编写Makefile文件2.2.2 bear make和make命令2.3 debug环境配置2.1 函数跳转设置2.1.1 ` c_cpp_properties.json` 设置2.1.2 settings.json设置2.2 调试环境配置2.2.1 tasks.json2.2.2 launch.json…

【C语言进阶】C语言指针进阶实战:优化与难题解析

📝个人主页🌹:Eternity._ ⏩收录专栏⏪:C语言 “ 登神长阶 ” 🤡往期回顾🤡:C语言指针进阶 (上) 🌹🌹期待您的关注 🌹🌹 ❀C语言指针进阶 &#x…

Java常用API(BigInteger)

在Java中,整数有四种类型:byte,short,int,long 在底层占用字节个数:byte 1个字节,short2个字节,int 4个字节,long 8个字节 对象一旦创建,里面的值是不能改变…

Go wv(WebView2) GUI框架介绍和使用

说明 wv(webview2) 是Go语言基于LCL和WebView2基础上封装的框架,用于开发Windows GUI软件。 介绍 LCL(Lazarus Component Library) :跨平台原生UI组件库. wv(WebView2): Microsoft Edge WebView2 控件允许在本机应用中嵌入 web 技术(HTML、CSS 以及 …

俄罗斯应用本地化中需要考虑的不同格式的特点

在为俄罗斯市场本地化应用程序时,调整各种格式以符合当地惯例至关重要。这些格式,包括日期和时间、数字、货币、地址等,在确保应用程序对俄罗斯用户来说自然和用户友好方面发挥着重要作用。以下是本地化过程中应考虑的一些关键格式特征。 日…

算法之二分查找法

用二分查找法刷leetcode算法题目的时候&#xff0c;经常遇到视频看着理解很透彻&#xff0c;当上手写时一看就会&#xff0c;一写就废。二分查找法涉及边界条件很多&#xff0c;逻辑很简单&#xff0c;就是写不好。何时写 while(left<right)&#xff0c;while(left<right…