[英]If a variable exists, then do this in python
基本上是试图让 if else 语句起作用,以便每次 for 循环运行时,我在 for 循环内的数据框都会更新(附加)一个新条目
伪代码:
if df does not exist
df = some matrix
else
df1 = some new matrix
df1 = df1.append(df)
它只是不起作用; 我想我有错误的语法
如果名为df
的变量字面上不存在,则此代码将不起作用。
在代码的开头将df
初始化为某个空值,然后检查它是否为空:
df = None
... lots of code here, that possibly assigns df a value
if df:
do_something(df)
else:
df = something_else()
您需要在 if 和 else 语句后添加一个冒号(:)
if not df:
df = some matrix
else:
df1 = some new matrix
df1 = df1.append(df)
您必须将 df 设置为某物才能将其用作 if 语句中的名称。 合理的空值是None
和没有行的数据框。 让我们假设第一个。
import pandas
df = None
for i in range(100):
if df is None:
# Your default dataframe here.
# You probably want to set column names and types.
df = pandas.DataFrame()
# Instead of appending i, append your row.
df = df.append([i])
但是,您显然可以将 if 语句从 for 循环中提出来,这更有意义。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.