Исправить неправильное написание после серии правильных написаний в отсортированном фрейме данных в пандахPython

Программы на Python
Anonymous
Исправить неправильное написание после серии правильных написаний в отсортированном фрейме данных в пандах

Сообщение Anonymous »

У меня есть такой фрейм данных:

Код: Выделить всё

Bevonce,2008,296853
Beyonce,2007,1210744
Beyonce,2007,1222003
Beyonce,2007,1222003
Beyonce,2007,1222007
Beyoncel,2007,1222002
Nicki Mina,2015,2717068
Nicki Minaj,2015,2741567
Nicki Minaj,2015,2741567
Nicki Minaj,2015,2743565
Nicki Minajl,2015,2744974
Nicki Minal,2015,2741562
Nickl Minaj,2015,2741867
Я хочу очистить его:

Код: Выделить всё

Beyonce,2008,296853
Beyonce,2007,1210744
Beyonce,2007,1222003
Beyonce,2007,1222003
Beyonce,2007,1222007
Beyonce,2007,1222002
Nicki Minaj,2015,2717068
Nicki Minaj,2015,2741567
Nicki Minaj,2015,2741567
Nicki Minaj,2015,2743565
Nicki Minaj,2015,2744974
Nicki Minaj,2015,2741562
Nicki Minaj,2015,2741867
Нет: тип ошибок

Код: Выделить всё

   - single charecter wrong
- single charecter more
- single charecter less
- or combination of two of the above
И чтобы избежать ложного срабатывания, я подумываю об очистке строки только в том случае, если я нахожу ее изменение после прогона как минимум 3 строк идентичных первых столбцов (и, следовательно, ожидаю, что это правильно) и эта серия идентичных значений может использоваться в качестве источника истины для следующей или предыдущей несовпадающей строки.
Как вы можете видеть в примере, Bevonce представляет собой вариант из следующих 4 серий. Beyonce, а также Beyoncel не соответствует 4-му запуску предыдущей Beyonce.
Кроме того, вы можете предположить, что мой фрейм данных всегда должен быть отсортированным порядок первого столбца.

Подробнее здесь: https://stackoverflow.com/questions/789 ... ame-in-pan

Вернуться в «Python»