Как избавиться от SettingWithCopyWarning для оператора присваивания в python? - PullRequest
0 голосов
/ 19 февраля 2020

У меня есть itemid в виде столбца в наборе данных. Я хочу получить доступ к полной строке на основе конкретного itemid. v[i] содержит itemid.

Итак, я написал следующий код, который работает с предупреждением,

for k,v  in dataframeItemList.items():
   length = len(v) 
   for i in range(length):
        myDf = dataset.loc[dataset['itemid'] == v[i]]

Предупреждение:

A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value 

Как мне изменить эту строку myDf = dataset.loc[dataset['itemid'] == v[i]] на избавиться от этого предупреждения?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...