С SettingWithCopyWarning
, иногда это относится к точной строке кода в вашем модуле, которая вызвала предупреждение (например, здесь), а в других случаях это не (например, здесь).
Не доходясь до каждой строки кода (не кажется слишком привлекательным, если вы просматриваете сотни строк кода), есть ли способ определить строку кода, которая вызвала предупреждение, предполагая, что предупреждение не вернуть эту информацию?
Интересно, является ли это ошибкой в предупреждении, чтобы вернуть предупреждение, не указав конкретный код, который его вызвал.
Warning (from warnings module):
File "C:\Python34\lib\site-packages\pandas\core\indexing.py", line 415
self.obj[item] = s
SettingWithCopyWarning:
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead
See the the caveats in the documentation: http://pandas.pydata.org/pandas-docs/stable/indexing.html#indexing-view-versus-copy
Python 3.4, Pandas 0.15.0