Метод замены панд данных не работает при использовании списка - PullRequest
0 голосов
/ 14 ноября 2018

Я хочу преобразовать этот фрейм данных:

    col1    col2
0   [1, 0]  [0, 1]
1   [1, 1]  [1, 1]
2   [0, 1]  [1, 0]
3   [0, 1]  [1, 1]
4   [1, 1]  [0, 1]
5   [1, 0]  [1, 0]

В этот:

    col1    col2
0   [1, 0]  [0, 1]
1        1       1
2   [0, 1]  [1, 0]
3   [0, 1]       1
4        1  [0, 1]
5   [1, 0]  [1, 0]

Я пытался использовать заменить :

df.replace([1,1], 1)

Но это не сработало.

1 Ответ

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

Использование applymap

df.applymap(lambda x :  1 if x==[1,1] else x )
Out[162]: 
     col1    col2
0  [1, 0]  [0, 1]
1       1       1
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...