Создать столбцы в кадре данных на основе поля CSV - PullRequest
0 голосов
/ 01 ноября 2018

У меня есть кадр данных pandas со столбцом «Значения», в котором значения разделены запятыми:

Row|Values
1|1,2,3,8
2|1,4

Я хочу создать столбцы на основе CSV и назначить логическое значение, указывающее, имеет ли строка это значение, следующим образом:

Row|1,2,3,4,8
1|true,true,true,false,true
2|true,false,false,true,false

Как мне это сделать?

Заранее спасибо

1 Ответ

0 голосов
/ 01 ноября 2018

Просто используя get_dummies, проверьте ссылку здесь, и astype(bool) изменит 1 на True, 0 на False

df.set_index('Row')['Values'].str.get_dummies(',').astype(bool)
Out[318]: 
        1      2      3      4      8
Row                                  
1    True   True   True  False   True
2    True  False  False   True  False
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...