Предположим, я пытался организовать данные о продажах для членства.Python Pandas: Как заполнять диапазоны дат в мультииндексе
У меня есть только даты начала и окончания. В идеале продажи между датой начала и окончания появляются как 1, а не пропадают.
Я не могу получить столбец «дата», который будет заполнен промежуточными датами. То есть: я хочу непрерывный набор месяцев вместо пробелов. Кроме того, мне нужно заполнить отсутствующие данные в столбцах с помощью ffill.
Я пробовал разные способы, такие как stack/unstack и reindex, но возникают разные ошибки. Я предполагаю, что есть чистый способ сделать это. Какая практика?
Пусть мультииндексированных структуры данных:
variable sales
vendor date
a 2014-01-01 start date 1
2014-03-01 end date 1
b 2014-03-01 start date 1
2014-07-01 end date 1
и желаемого результата
variable sales
vendor date
a 2014-01-01 start date 1
2014-02-01 NaN 1
2014-03-01 end date 1
b 2014-03-01 start date 1
2014-04-01 NaN 1
2014-05-01 NaN 1
2014-06-01 NaN 1
2014-07-01 end date 1
Почему метки R и matlab? Я снимаю их, если у вас есть причина пойти и вернуть их, но укажите причину! – Gregor
Возможный дубликат [Заполнение пробелов в дате в мультииндексе Pandas Dataframe] (http://stackoverflow.com/questions/17287933/filling-in-date-gaps-in-multiindex-pandas-dataframe) –
@KirubaharanJ Это решение не " t генерирует полный список дат. – LPG