Замените значения нескольких строк значениями другой строки на основе условия в Pandas

#python #pandas #dataframe #data-manipulation

#python #pandas #фрейм данных #манипулирование данными

Вопрос:

Описание таблицы

Я хочу заменить значения столбцов A, B, C, D значениями, где region = » для уникального значения за 2011 год. Например, уникальный столбец со значением 1 для 2011 заменит его значения 3, 4, 9, 8 на 6, 6, 6, 6; этот подход затем будет применен к уникальным значениям 2 и 3. После этого строки, где region = «, будут удалены.

Другие вопросы, связанные с этим, не имеют ответов, которые я ищу. Я пытался использовать loc, но безрезультатно.

Ответ №1:

Я думаю, вам это нужно:

 df=df.groupby(['unique','year']).agg('last').reset_index()