给出以下整数和计算
from __future__ import division
a = 23
b = 45
c = 16
round((a/b)*0.9*c)
Run Code Online (Sandbox Code Playgroud)
这导致:
TypeError: 'int' object is not callable.
Run Code Online (Sandbox Code Playgroud)
如何将输出舍入为整数?
我试图遵循这个答案,但我的问题略有不同。
我有两个 pyspark 数据框df2和bears2. 两者都有一个整数变量,我想创建一个像这个伪代码的布尔值:
df3 = df2.withColumn("game", (df2.week_id.isin(bears2.week_if), 1,0))
Run Code Online (Sandbox Code Playgroud)
基本上,如果 的值df2存在于 的对应列中bears2,我想要一个1else a0
我尝试了expr()另一个问题,但无法使其正常工作。它看起来像这样:
new_column_1 = F.expr(
"""IF(df2.week_id IN(bears2.week_if), 1, 0))"""
)
Run Code Online (Sandbox Code Playgroud)