首页 > 解决方案 > 如果存在变量,则在 python 中执行此操作

问题描述

基本上试图让 if else 语句工作,以便每次 for 循环运行时我在 for 循环内的数据框都会更新(附加)一个新条目

伪代码:

if df does not exist
   df = some matrix
else
   df1 = some new matrix
   df1 = df1.append(df)

它只是不起作用;我想我有错误的语法

标签: pythonpython-3.x

解决方案


如果字面上命名的变量df不存在,则此代码将不起作用。

df在代码开头初始化为某个空值,然后检查它是否为空:

df = None

... lots of code here, that possibly assigns df a value

if df:
    do_something(df)

else:
    df = something_else()

推荐阅读