使用第二个数据帧中的值逐行更改数据帧值

时间:2019-11-12 14:59:15

标签: python pandas dataframe

我正在尝试使用收到的预测数据来更改数据框(包含“一个热编码”参数)的值。数据框如下所示:

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分钟才能完成

预先感谢

0 个答案:

没有答案