#python #dataframe #boolean #primary-key #increment
#python #фрейм данных #логическое #первичный ключ #увеличить
Вопрос:
У меня есть фрейм данных с веб-журналами. Я создал новый временный столбец с выводом bool, и когда строка False, мне нужно увеличить идентификатор на 1 и записать его в новый столбец. Если это правда, то мне нужно записать тот же идентификатор, что и в предыдущей строке. Я пробовал это:
но он заполняет все строки значением 1
Ответ №1:
Python не поддерживает , но вы можете сделать:
Использовать:
идентификатор = 1
вместо:
идентификатор
Комментарии:
1. это не работает … я также попробовал оператор delete else, и тогда он должен заполнять только истинные строки… но он заполняет все, также False
2. Попробуйте data.loc[data[‘id’] == ‘True’] посмотреть, работает ли это
3. это выдает ошибку «объекты ‘Series’ изменяемы, поэтому их нельзя хэшировать»