pyspark.pandas.DataFrame.rdiv ¶
-
DataFrame.
rdiv
( other : Any ) → pyspark.pandas.frame.DataFrame [source] ¶ -
获取数据框和其他对象的浮点数除法,逐元素进行(二元运算符 / )。
等同于
other / dataframe
。使用反向版本, div 。在灵活的包装器( add 、 sub 、 mul 、 div )中,用于算术运算符: + 、 - 、 * 、 / 、 // 。
- Parameters
-
- other scalar
-
任何单一数据
- Returns
-
- DataFrame
-
算术运算的结果。
示例
>>> df = ps.DataFrame({'angles': [0, 3, 4], ... 'degrees': [360, 180, 360]}, ... index=['circle', 'triangle', 'rectangle'], ... columns=['angles', 'degrees']) >>> df angles degrees circle 0 360 triangle 3 180 rectangle 4 360
使用运算符版本添加标量,返回相同的结果。同时,反向版本。
>>> df + 1 angles degrees circle 1 361 triangle 4 181 rectangle 5 361
>>> df.add(1) angles degrees circle 1 361 triangle 4 181 rectangle 5 361
>>> df.add(df) angles degrees circle 0 720 triangle 6 360 rectangle 8 720
>>> df + df + df angles degrees circle 0 1080 triangle 9 540 rectangle 12 1080
>>> df.radd(1) angles degrees circle 1 361 triangle 4 181 rectangle 5 361
使用反向版本对常数进行除法和真除法。
>>> df / 10 angles degrees circle 0.0 36.0 triangle 0.3 18.0 rectangle 0.4 36.0
>>> df.div(10) angles degrees circle 0.0 36.0 triangle 0.3 18.0 rectangle 0.4 36.0
>>> df.rdiv(10) angles degrees circle inf 0.027778 triangle 3.333333 0.055556 rectangle 2.500000 0.027778
>>> df.truediv(10) angles degrees circle 0.0 36.0 triangle 0.3 18.0 rectangle 0.4 36.0
>>> df.rtruediv(10) angles degrees circle inf 0.027778 triangle 3.333333 0.055556 rectangle 2.500000 0.027778
使用反向版本减去常数。
>>> df - 1 angles degrees circle -1 359 triangle 2 179 rectangle 3 359
>>> df.sub(1) angles degrees circle -1 359 triangle 2 179 rectangle 3 359
>>> df.rsub(1) angles degrees circle 1 -359 triangle -2 -179 rectangle -3 -359
使用反向版本乘以常数。
>>> df * 1 angles degrees circle 0 360 triangle 3 180 rectangle 4 360
>>> df.mul(1) angles degrees circle 0 360 triangle 3 180 rectangle 4 360
>>> df.rmul(1) angles degrees circle 0 360 triangle 3 180 rectangle 4 360
通过反向版本进行常数整除。
>>> df // 10 angles degrees circle 0.0 36.0 triangle 0.0 18.0 rectangle 0.0 36.0
>>> df.floordiv(10) angles degrees circle 0.0 36.0 triangle 0.0 18.0 rectangle 0.0 36.0
>>> df.rfloordiv(10) angles degrees circle inf 0.0 triangle 3.0 0.0 rectangle 2.0 0.0
通过常数进行修改,使用反向版本。
>>> df % 2 angles degrees circle 0 0 triangle 1 0 rectangle 0 0
>>> df.mod(2) angles degrees circle 0 0 triangle 1 0 rectangle 0 0
>>> df.rmod(2) angles degrees circle NaN 2 triangle 2.0 2 rectangle 2.0 2
由常数驱动的反向版本。
>>> df ** 2 angles degrees circle 0.0 129600.0 triangle 9.0 32400.0 rectangle 16.0 129600.0
>>> df.pow(2) angles degrees circle 0.0 129600.0 triangle 9.0 32400.0 rectangle 16.0 129600.0
>>> df.rpow(2) angles degrees circle 1.0 2.348543e+108 triangle 8.0 1.532496e+54 rectangle 16.0 2.348543e+108