我正在尝试使用收到的预测数据来更改数据框(包含“一个热编码”参数)的值。数据框如下所示:
len # @ E , ~ U A D ! N P O R & L Z ^ V elong lang_1 lang_2 lang_3 lang_4 lang_5 lang_6 lang_7 lang_8 lang_9 lang_10 lang_11 lang_12
我的预测是lang_1 ... lang_12的数据帧〜40000行
现在我想更改原始数据框,使其在正确的行和lang列中具有1's
我已经通过遍历每行尝试了肮脏的方式,但是大约有40000行需要花很多时间才能完成
row = 0
for x in preds.values:
text_data.set_value(str(x), row, 1)
row += 1
有更快的方法吗?截至目前,最多可能需要30分钟才能完成
预先感谢