本文簡要介紹
pyspark.pandas.DataFrame.pow
的用法。用法:
DataFrame.pow(other: Any) → pyspark.pandas.frame.DataFrame
獲取一係列數據幀和其他元素的 index 冪(二元運算符
**
)。等效於
dataframe ** other
。使用反向版本rpow
。在靈活包裝器(
add
、sub
、mul
、div
)到算術運算符之間:+
、-
、*
、/
、//
.- other:標量
任何單個數據
- 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
Floor 除以常數與反向版本。
>>> 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
Mod by 常量與反向版本。
>>> 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
相關用法
- Python pyspark DataFrame.pop用法及代碼示例
- Python pyspark DataFrame.plot.bar用法及代碼示例
- Python pyspark DataFrame.printSchema用法及代碼示例
- Python pyspark DataFrame.pandas_on_spark.apply_batch用法及代碼示例
- Python pyspark DataFrame.pipe用法及代碼示例
- Python pyspark DataFrame.plot.area用法及代碼示例
- Python pyspark DataFrame.plot.line用法及代碼示例
- Python pyspark DataFrame.plot.hist用法及代碼示例
- Python pyspark DataFrame.pandas_on_spark.transform_batch用法及代碼示例
- Python pyspark DataFrame.plot.barh用法及代碼示例
- Python pyspark DataFrame.prod用法及代碼示例
- Python pyspark DataFrame.plot.pie用法及代碼示例
- Python pyspark DataFrame.plot.density用法及代碼示例
- Python pyspark DataFrame.plot.scatter用法及代碼示例
- Python pyspark DataFrame.pivot_table用法及代碼示例
- Python pyspark DataFrame.pivot用法及代碼示例
- Python pyspark DataFrame.pad用法及代碼示例
- Python pyspark DataFrame.pct_change用法及代碼示例
- Python pyspark DataFrame.product用法及代碼示例
- Python pyspark DataFrame.to_latex用法及代碼示例
- Python pyspark DataFrame.align用法及代碼示例
- Python pyspark DataFrame.to_delta用法及代碼示例
- Python pyspark DataFrame.quantile用法及代碼示例
- Python pyspark DataFrame.cumsum用法及代碼示例
- Python pyspark DataFrame.iloc用法及代碼示例
注:本文由純淨天空篩選整理自spark.apache.org大神的英文原創作品 pyspark.pandas.DataFrame.pow。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。