Надеясь, что об этом раньше не спрашивали. Я пытаюсь сгруппировать два столбца и добавить среднее значение в качестве нового столбца.
Я получаю это сообщение, не имея возможности проверить, как я могу его исправить, или действительно ли код правильный
main : 1: SettingWithCopyWarning: пытается установить значение для копии среза из DataFrame. Попробуйте использовать
.loc [row_indexer, col_indexer] = значение вместо
См. Предостережения в документации: http://pandas.pydata.org/pandas-docs/stable/indexing.html#indexing-view-versus-copy
Если есть способ обойти это предупреждение или исправить его. Пожалуйста, обратите внимание, что DF действительно большой (полмиллиона строк). Любая помощь будет хорошей.
average_stand['mean'] = average_stand.groupby(['branch_id','bill']).transform('mean',numeric_only = False)
customer_id branch_id bill mean
144 1 1 10 13
145 1 1 16 13
146 1 2 16 16
147 2 2 14 16.5
148 2 2 19 16.5