Каждая строка представляет казначейский аукцион:
Код: Выделить всё
>>> df[(df['issue_date'] >= '2024-03-01') & (df['issue_date']
Примечания
На любой день:
[list]
[*]Допускаются только эмиссионные ценные бумаги
[*]Могут быть только ценные бумаги с наступающим сроком погашения.
[*]Могут быть и те, и другие.
[/list]
Поэтому в коде я использую внешнее соединение.
Результат
[code]>>> pivot_df
security_type Bill Bond CMB FRN Note Note TIPS Bond TIPS Note
date
1979-11-15 0.000000e+00 2.315000e+09 0.0 0.0 2.401000e+09 0.000000e+00 0.0
1980-01-03 6.606165e+09 0.000000e+00 0.0 0.0 0.000000e+00 0.000000e+00 0.0
1980-01-08 4.007825e+09 0.000000e+00 0.0 0.0 0.000000e+00 0.000000e+00 0.0
1980-01-10 6.402625e+09 1.501000e+09 0.0 0.0 0.000000e+00 0.000000e+00 0.0
1980-01-17 6.403760e+09 0.000000e+00 0.0 0.0 0.000000e+00 0.000000e+00 0.0
... ... ... ... ... ... ... ...
2053-02-15 0.000000e+00 -6.635744e+10 0.0 0.0 0.000000e+00 -1.987600e+10 0.0
2053-05-15 0.000000e+00 -6.272132e+10 0.0 0.0 0.000000e+00 0.000000e+00 0.0
2053-08-15 0.000000e+00 -7.160462e+10 0.0 0.0 0.000000e+00 0.000000e+00 0.0
2053-11-15 0.000000e+00 -6.645674e+10 0.0 0.0 0.000000e+00 0.000000e+00 0.0
2054-02-15 0.000000e+00 -7.121181e+10 0.0 0.0 0.000000e+00 -9.389377e+09 0.0
Вопрос
Похоже, этот подход работает. Но мне интересно, считается ли это идиоматическим кодом панд? Есть ли лучший подход, чем этот?
Подробнее здесь: https://stackoverflow.com/questions/783 ... t-issuance