我正在使用Google表格为我的员工创建一个计划程序。一个单元会花费总预计时间(X)来工作。
在另一个单元格中,我希望它显示:
如果X小于8,则为“ 60” 如果X小于或等于10,则为“ 80” 如果X小于或等于12,则为“ 100”
答案 0 :(得分:1)
我们可以使用嵌套的IF语句,如下所示:
curr = outDF.rdd.map(lambda rec: rec[:]).map(lambda rec : rec[0])
curr = curr.map(lambda t : (t[1], t[3])).toDF()
new_df = curr.withColumn("_1", custProdSpending["_1"].cast(IntegerType()))
这将产生期望的结果:
之所以可行,是因为表达式为=IF(A2 < 8, 60, IF(A2 <= 10, 80, IF(A2 <= 12, 100)))
时会发生IF
语句的第三个参数,这使我们可以继续探讨其他情况。我希望这会有所帮助!
答案 1 :(得分:0)