Я испытываю некоторые проблемы при использовании .loc / .iloc как часть цикла. Это упрощенная версия моего кода: < /p>
INDEX=['0', '1', '2', '3', '4']
COLUMNS=['A','B','C']
df=pd.DataFrame(index=INDEX, columns=COLUMNS)
i=0
while i row_GLOBALMAX:
row_GLOBALMAX=row_MAX
i+=1
< /code>
В основном: < /p>
[*] Я инициализирую DataFrame с помощью индекса и столбцов
[*] Я заполняю каждую строку данных DataFferm Индекс "i_max" Нахождение максимального значения в столбце 'a'
Я сохраняю строку DataFrame, где значение максимально 'ROW_MAX' < /li>
The Whance Plound итерации по шагам с 2 по 4 и использует новую переменную
row_globalmax, чтобы сохранить строку с наивысшим значением в строке 'A' < /p> < /li>
< /ol>
Код работает, как и ожидалось, во время первого выполнения цикла Whole (i = 0), однако на второй итерации (i = 1) Когда я останавливаюсь в указанной точке останова, я наблюдаю за проблемой:
и «ROW_MAX», и «ROW_GLOBALMAX» уже изменились в отношении первой итерации и следовали значениям в обновленном «DF». Я еще не назначил их во второй итерации. на самом деле присвоение значения в этот конкретный момент.
это нормальное поведение?
Что мне использовать вместо .loc? < /p>
Подробнее здесь: https://stackoverflow.com/questions/557 ... -or-a-copy
Возвращается ли LOC/ILOC к ссылке или копии? ⇐ Python
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение
-
-
Как установить значение в DataFrame Pandas с помощью смешанного ILOC и LOC
Anonymous » » в форуме Python - 0 Ответы
- 13 Просмотры
-
Последнее сообщение Anonymous
-
-
-
Обновить ссылки на диаграммы для новой копии отчета и новой копии книги.
Anonymous » » в форуме Javascript - 0 Ответы
- 43 Просмотры
-
Последнее сообщение Anonymous
-