How can I replace .append with pd.concat in a loop?

bqjvbblv  于 2022-09-21  发布在  其他
关注(0)|答案(2)|浏览(160)

我想知道如何在循环中替换.append。

for i in range(0,len(DF)):
        result = result.append({'Test': DF.iloc[i].name},ignore_index=True)

我知道如何使用CONCAT,但我不知道如何循环使用。

使用Concat

for i in range(0,len(DF)):
        result = pd.concat([result,pd.DataFrame({'Test': DF.iloc[i].name})])

投掷:

ValueError:如果使用所有标量值,则必须传递索引

s6fujrry

s6fujrry1#

result = pd.DataFrame()
for i in range(0,len(DF)):
        result = pd.concat([result, {'Test': DF.iloc[i].name})
2vuwiymt

2vuwiymt2#

我不得不把[]

for i in range(0,len(DF)):
        result = pd.concat([result,pd.DataFrame({'Test': [DF.iloc[i].name]})])

相关问题