python或pysp中的条件语句

2024-04-25 10:07:07 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在使用spark查询配置单元表。在

frame = sqlContext.sql("select max(id) from testing.test123")

frame1=frame.map(lambda row: [str(c) for c in row]).collect()

lastval =''.join(frame1[0][0])

我得到的是我所期待的

现在使用这个lastval,我想查询下面的另一个表

^{pr2}$

当lastval是一个整数时,我没有得到错误。但是当lastval为None时,我得到的脚本是失败的。因为lastval应该是一个整数。在

如何指定lastvalue是否为None,然后将lastval作为0

我试过像贝沃一样,但当我做最后一次测试时,它显示“没有”

if lastval is 'None':
 lastval = 0

Tags: fromnoneidsql整数testingselectframe
1条回答
网友
1楼 · 发布于 2024-04-25 10:07:07

比较字符串时不应使用is。相反,您应该使用==

if lastval == 'None':
    lastval = 0

或者您可能在说lastval = '',在这种情况下,您需要检查:

^{pr2}$

相关问题 更多 >