首页 > Python资料 博客日记
Python酷库之旅-第三方库Pandas(105)
2024-09-06 05:00:07Python资料围观176次
目录
457、pandas.DataFrame.rtruediv方法
458、pandas.DataFrame.rfloordiv方法
一、用法精讲
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、博客个人主页
标签:
相关文章
最新发布
- 光流法结合深度学习神经网络的原理及应用(完整代码都有Python opencv)
- Python 图像处理进阶:特征提取与图像分类
- 大数据可视化分析-基于python的电影数据分析及可视化系统_9532dr50
- 【Python】入门(运算、输出、数据类型)
- 【Python】第一弹---解锁编程新世界:深入理解计算机基础与Python入门指南
- 华为OD机试E卷 --第k个排列 --24年OD统一考试(Java & JS & Python & C & C++)
- Python已安装包在import时报错未找到的解决方法
- 【Python】自动化神器PyAutoGUI —告别手动操作,一键模拟鼠标键盘,玩转微信及各种软件自动化
- Pycharm连接SQL Sever(详细教程)
- Python编程练习题及解析(49题)
点击排行
- 版本匹配指南:Numpy版本和Python版本的对应关系
- 版本匹配指南:PyTorch版本、torchvision 版本和Python版本的对应关系
- Python 可视化 web 神器:streamlit、Gradio、dash、nicegui;低代码 Python Web 框架:PyWebIO
- 相关性分析——Pearson相关系数+热力图(附data和Python完整代码)
- Anaconda版本和Python版本对应关系(持续更新...)
- Python与PyTorch的版本对应
- Windows上安装 Python 环境并配置环境变量 (超详细教程)
- Python pyinstaller打包exe最完整教程