【发布时间】:2020-11-14 20:35:23
【问题描述】:
如何计算每个PySpark Dataframe's 行中0s 的出现次数?
我想要这个结果,注意n0 列是逐行计数的:
+--------+-----+-----+----+-----+---+
|center |var1 |var2 |var3|var4 |n0 |
+--------+-----+-----+----+-----+---+
|center_a|0 |1 |0 |0 |3 |
|center_b|1 |1 |2 |4 |0 |
|center_c|1 |0 |1 |0 |2 |
+--------+-----+-----+----+-----+---+
我试过这段代码,但没有成功。
x['n0'] = (x == 0).sum(axis=1)
---------------------------------------------------------------------------
AttributeError Traceback (most recent call last)
<ipython-input-63-8a95da0a1861> in <module>()
----> 1 (x == 0).sum(axis=1)
AttributeError: 'bool' object has no attribute 'sum'
【问题讨论】:
标签: python python-3.x pyspark apache-spark-sql pyspark-dataframes