Это мой набор данных, и я пытаюсь заполнить столбцы дат, содержащие NaN, минимальным значением.
Я пытаюсь заполнить NaN в столбцах даты минимальным значением из этого столбца даты для ag_id (элемент, сгруппированный по). Когда я делаю следующее, я получаю неожиданный результат.
df_test_revenue_1["1st_rev_month"] = df_test_revenue_1.groupby("ag_id").transform(lambda x: x.fillna(x.min()))
Неожиданный результат выполнения вышеуказанного:
Я ожидал, что все значения столбца 1st_rev_month
будут 2017-10-01
. Вместо этого похоже, что он выбирает значения для 1st_rev_month
из столбца revenue_month
Моя конечная цель - получить этот результат (примените ту же логику к остальным столбцам даты (кроме столбца revenue_month