Python 检查变量是否为空

Python 检查变量是否为空,python,pandas,Python,Pandas,我有一个名为new\u date的变量。我正在将日期读入该变量,但有时没有读入日期(日期不存在)。我想检查变量new\u date是否为空,如果变量中没有日期,则执行其他操作 例如,我有下面的代码,首先检查拾取的是否小于prev\u final,new\u date是否为日期 if (picked < prev_final) & isinstance(new_date, pd.datetime) # add the value from NEW_DATE list

我有一个名为
new\u date
的变量。我正在将日期读入该变量,但有时没有读入日期(日期不存在)。我想检查变量
new\u date
是否为空,如果变量中没有日期,则执行其他操作

例如,我有下面的代码,首先检查
拾取的
是否小于
prev\u final
new\u date
是否为日期

if (picked < prev_final) & isinstance(new_date, pd.datetime) 
    # add the value from NEW_DATE
    list_final.append(new_date) 

    # and update the prev_final for the next iteration of the loop
    prev_final = new_date 

# same idea if conditions not met
else:
    list_final.append(picked)
    prev_final = picked 

但我只需要知道如何检查
new\u date
是否为空。

要检查python中的falsy值,可以执行以下操作:

if not new_date:
    pass
<> > <代码> >代码> >代码> {} ,<代码> 0 ,<代码> '/COD>,<代码> false ,<代码>无< /代码>(和更多)将考虑为“空”。
此外,请注意您可能的打字错误(
&
,而不是
),如

所述,请尝试以下选择语句:

if (picked < prev_final) and isinstance(new_date, pd.datetime) and (new_date is not None)
if(选择
空字符串的布尔值为
False
(请尝试
bool(“”)
)。因此,如果不是新的日期,您可以只执行
您的意思是
&
?用于设置位模式的。也许你的意思是
?空是一个模糊的术语。我可以想象,你正在寻找的东西从来没有被赋予任何价值。我只是尝试引用变量并处理
namererror
异常。您忘记了空元组
()
+1同样设置,十进制,字节:)也
bytearray()
:-)
if (picked < prev_final) and isinstance(new_date, pd.datetime) and (new_date is not None)