如何一次性导入 pyspark.sql.functions ?

lmb*_*loo 4 python apache-spark pyspark

from pyspark.sql.functions import isnanwhencountsum, ETC...

添加所有这些非常烦人。有没有办法一次全部导入?

过过招*_*过过招 15

您可以尝试使用from pyspark.sql.functions import *。这种方法可能会导致命名空间覆盖,比如pysparksum函数覆盖python内置sum函数。

另一种保险方法:import pyspark.sql.functions as F,使用方法:F.sum

  • 最佳实践是什么:使用大写 F 还是使用小写 f?有规则吗? (2认同)
  • 根据“PEP8”规则,小写变量(“pyspark.sql.functions”)应作为小写字母(“f”)导入。在我看来,同时导入大写字母(“F”)可以提供“简洁性和易读性”。 (2认同)