当前位置:首页 » 《休闲阅读》 » 正文

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

11 人参与  2024年11月26日 10:01  分类 : 《休闲阅读》  评论

点击全文阅读


目录

一、用法精讲

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:otherscalar, sequence, Series, dict or DataFrameAny 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.levelint or labelBroadcast across a level, matching Index values on the passed MultiIndex level.fill_valuefloat or None, default NoneFill 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:DataFrameResult 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 pddf = 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:otherscalar, sequence, Series, dict or DataFrameAny 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.levelint or labelBroadcast across a level, matching Index values on the passed MultiIndex level.fill_valuefloat or None, default NoneFill 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:DataFrameResult 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 pddf = 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:otherscalar, sequence, Series, dict or DataFrameAny 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.levelint or labelBroadcast across a level, matching Index values on the passed MultiIndex level.fill_valuefloat or None, default NoneFill 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:DataFrameResult 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 pddf = 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:otherscalar, sequence, Series, dict or DataFrameAny 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.levelint or labelBroadcast across a level, matching Index values on the passed MultiIndex level.fill_valuefloat or None, default NoneFill 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:DataFrameResult 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# 创建示例DataFramedf = 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:otherscalar, sequence, Series, dict or DataFrameAny 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.levelint or labelBroadcast across a level, matching Index values on the passed MultiIndex level.fill_valuefloat or None, default NoneFill 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:DataFrameResult 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# 创建示例DataFramedf = 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://m.zhangshiyu.com/post/192140.html

<< 上一篇 下一篇 >>

  • 评论(0)
  • 赞助本站

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

关于我们 | 我要投稿 | 免责申明

Copyright © 2020-2022 ZhangShiYu.com Rights Reserved.豫ICP备2022013469号-1