Pandas Python removendo SettingWithCopyWarning

Então eu criei um dataframe vazio usando

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

e estou preenchendo-o com um código como este, que encontra cadeias contendo valores de 'Good', 'Bad' emdf.Matrix e preenchendo-os com valores emsch[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]

Tenho recebido vários erros como esses dois diferentes:

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]

Até agora, estou suprimindo o código usando

pd.options.mode.chained_assignment = None

Se eu não suprimir as mensagens de erro, receberei cerca de 20 delas. Existe outro formato em que posso alterar os dados para não receber a mensagem de erro?

Eu estou usando python 3 e pandas 0.131 se isso ajuda