Python: переключение значений в панде - PullRequest
0 голосов
/ 01 июня 2018

Я просто хочу изменить правильное значение на ложное и ложное для исправления в моем фрейме данных panda, делая то, что я написал ниже, изменяя все для исправления.Как мне это исправить?

a.loc [(a ["исход"] == "правильный") "результат"] = "ложь" и a.loc [(a ["результат"] == «ложь»), «результат»] = «правильно»

1 Ответ

0 голосов
/ 01 июня 2018

Используйте map по словарю и, если некоторые другие значения из dict, добавьте fillna:

a = pd.DataFrame({'outcome':['correct','correct','false', 'val']})
print (a)
   outcome
0  correct
1  correct
2    false
3      val

d = {'correct':'false', 'false':'correct'}
a['outcome'] = a['outcome'].map(d).fillna(a['outcome'])
print (a)
   outcome
0    false
1    false
2  correct
3      val
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...