Я не уверен, что вам нужно, поскольку ожидаемый результат отличается от вашего состояния, здесь я могу только исправить ваш код
for x,y in df.iterrows():
if y['a'] > y['b']:
df.loc[x,'a'] = df.loc[x,'b']
else:
df.loc[x,'b'] = df.loc[x,'a']
df
Out[40]:
id a b
0 a 1 1
1 b 2 2
2 c 2 2
Если я правильно понимаю вашу проблему
[ 111]Я успешно использовал $ (document). готов в моих частичных файлах, которые загружаются через XHR. Выбрасывают ли представления, которые вы загружаете через XHR, исключения JavaScript? Или они содержат искаженный HTML?
У меня обычно есть метод $ (document) .ready в нижней части моего партиала, который я загружаю через Ajax, например ...
<script type="text/javascript">
$(document).ready(function(){ callMyFunction(); });
</script>
Мне было трудно понять ваш вопрос ... но вот он.
Если вы загружаете дату с помощью вызовов AJAX, событие $ (document) .ready () не будет огонь - потому что страница уже была загружена. Вы просто загружаете больше данных.
Если вы уже знаете, какие элементы управления будут отображаться, предварительно загрузите JavaScript, но вместо того, чтобы просто связывать с помощью обработчика событий щелчка, используйте обработчик live.
so
$("#myControl").click(....);
превращается в
$("#myControl").live("click", ....);
Извините, если это не то, что вы искали.