Tôi có giai đoạn cột dataframe có giá trị theo Quarters (Q1, Q2, Q3, Q4) mà tôi muốn chuyển đổi thành tháng được liên kết (xem dict). Mã của tôi dưới đây hoạt động tuy nhiên tự hỏi tại sao tôi nhận được cảnh báo này.Giá trị được cố gắng đặt trên bản sao của một lát từ Khung dữ liệu
Giá trị đang cố gắng được đặt trên bản sao của một lát từ khung dữ liệu. Hãy thử sử dụng .loc [row_indexer, col_indexer] = giá trị thay vì
quarter = {"Q1":"Mar","Q2":"Jun","Q3":"Sep","Q4":"Dec"}
df['period'] = df['period'].astype(str).map(quarter)
Tôi nghĩ rằng trong các phiên bản trước đó cảnh báo được hiển thị không đúng cách đôi khi. Tôi không nhận được cảnh báo trong gấu trúc 0,18.0. Nhưng tốt để tìm hiểu về chỉ định. – ayhan