Возвращается ли LOC/ILOC к ссылке или копии?Python

Программы на Python
Ответить Пред. темаСлед. тема
Anonymous
 Возвращается ли LOC/ILOC к ссылке или копии?

Сообщение Anonymous »

Я испытываю некоторые проблемы при использовании .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
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

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