pandas / python добавляет значения из одного столбца в новые столбцы и назначает новое значение - PullRequest
0 голосов
/ 24 февраля 2020

У меня есть вывод данных в виде: значения в строке должны быть 1 или 0. Например:

   Index  A   B   5   10  15
   0      1   2   1   1   0
   1      0   4   1   0   0
   2      8   3   1   1   0
   3      2   d   1   1   1

Возможно ли это? А может кто-нибудь, пожалуйста, покажите мне, как? Спасибо!

РЕДАКТИРОВАТЬ: я назначил новые столбцы следующим образом:

uniquevalues = new_rec['D'].unique()
for val in uniquevalues:
df.insert(no_columns, val, 0)

Теперь я хотел бы добавить '1' в правильные ячейки следующим образом. Это работает, но очень много времени. Есть ли лучший способ?

for val in uniquevalues:
    for ind in new_rec.index:
        if new_rec['D'][ind] == val:
           new_rec.loc[ind, val] = 1
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...