У меня есть датафрейм pandas, как показано во вложении.Он содержит цены на разные даты для 2 уникальных идентификаторов BondID, как показано ниже: -
Quote_Date BondID mid_ZSpread rank
---------- ------ ----------- -----
28-12-2018 AAA 90.9 1
28-12-2018 BBB 30.9 2
31-12-2018 AAA 91.9 1
02-01-2019 AAA 92.9 1
02-01-2019 BBB 31.9 2
Уведомление о 31 января 2018 - обратите внимание, что только BondID AAA имеет цену.В BondID BBB отсутствует цена.
Как мне написать эффективный код для: -
1) выравнивания дат, т.е. если получить уникальные даты
2), тосоздать NaN-записи в столбцах «mid_ZSpread» и «total_rank» (как показано ниже)
Quote_Date BondID mid_ZSpread rank
---------- ------ ----------- -----
28-12-2018 AAA 90.9 1
28-12-2018 BBB 30.9 2
31-12-2018 AAA 91.9 1
31-12-2018 BBB NaN NaN
02-01-2019 AAA 92.9 1
02-01-2019 BBB 31.9 2
Спасибо