0

我想继续在 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”

我可以知道什么是正确的方法吗?

4

0 回答 0