我想继续在 for 循环中向数据框添加行。我目前的代码是:
df1 = DataFrame() #empty df
for i, row in df2.iterrows():
str1 = ... ... #obtain the str1 via some string manipulation with row
val1 = ... ... #obtain the val1 via some numerical calculation with row
df1 = concat(df1, DataFrame([{'col1': str1, 'col2': val1}]))
上面的代码不起作用,因为我不断收到错误:
UnboundLocalError:分配前引用的局部变量“df1”
我可以知道什么是正确的方法吗?