Я пытаюсь изменить одну «ячейку» в кадре данных. Теперь, модификация работает, но я получаю это предупреждение:Получение настроекWithCopy Предупреждение, несмотря на использование метода .loc в dataframe
In [131]: df.loc[df['Access date'] == '06/01/2016 00:35:34', 'Title'] = 'XXXXXXXX'
ipython:1: SettingWithCopyWarning:
A value is trying to be set on a copy of a slice from a DataFrame
See the the caveats in the documentation: http://pandas.pydata.org/pandas-docs/stable/indexing.html#indexing-view-versus-copy
Per Pandas: Replacing column values in dataframe Я утра используя .loc
метод, но я получаю это предупреждение (я не вижу копию dataframe, что я, мол, изменяющее в любом месте здесь)
Если это предупреждение произошло здесь? Если нет, как его отключить?
UPDATE
Кажется, что df
является (weakref) копия другого dataframe (проверено с .is_copy
).
Я не очень знаком с пандами еще, не вы хотите 'df.loc [ф.р. [ 'даты доступа'] == '06/01/2016 00:35:34' ]. LOC ['Title'] = 'XXXXXX'', чтобы предотвратить предупреждение? (У меня нет подсказки, если это делает то, что вы хотите, конечно) –
У строки, которую вы опубликовали, нет проблем. 'df', вероятно, является срезом другого DataFrame. Вы можете проверить 'df.is_copy'? – ayhan
его только предупреждение FYI, код все равно будет работать. – Merlin