Um valor está tentando ser definido em uma cópia de uma fatia de um DataFrame

Eu tenho um período de coluna de quadro de dados que possui valores por quartos (Q1, Q2, Q3, Q4) que desejo converter em mês associado (consulte o dict). Meu código abaixo funciona, no entanto, querendo saber por que estou recebendo esse aviso.

Um valor está tentando ser definido em uma cópia de uma fatia de um DataFrame. Tente usar .loc [index_dax, col_indexer] = value

quarter = {"Q1":"Mar","Q2":"Jun","Q3":"Sep","Q4":"Dec"}
df['period'] = df['period'].astype(str).map(quarter)

questionAnswers(1)

yourAnswerToTheQuestion