Python панды, удаляющие SettingWithCopyWarning

Поэтому я создал пустой фрейм данных, используя

df=data[['ID','Matrix','Name','Country', 'Units']]
df['Value']=''

и я заполняю его с помощью кода, подобного этому, который находит строки, содержащие значения 'Хорошо', 'Плохой' вdf.Matrix и заполняя их значениями в:sch[i]

df.loc[df.Matrix.str.contains('Good'),'Value'] = sch[2]
df.loc[df.Matrix.str.contains('Bad'),'Value'] = sch[6]
df.loc[df.Matrix.str.contains('Excellent'),'Value'] = sch[8]

Я получаю кучу ошибок, как эти две разные:

C:\Python33\lib\site-packages\pandas\core\strings.py:184: UserWarning: This pattern has match groups. To actually get the groups, use str.extract.
  " groups, use str.extract.", UserWarning)

C:\Users\0\Desktop\python\Sorter.py:57: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame
  df.loc[df.Matrix.str.contains('Bad'),'Value'] = sch[6]

Пока я подавляю код, используя

pd.options.mode.chained_assignment = None

Если я не подавлю сообщения об ошибках, я получу около 20 из них. Есть ли другой формат, в котором я могу изменить данные, чтобы я не получил сообщение об ошибке?

Я использую Python 3 и панды 0,131, если это помогает

Ответы на вопрос(1)

Ваш ответ на вопрос