Я пытаюсь найти суммы остатков на конец месяца, основываясь на «проблемах» из списка действий df_td.
На самом деле я просто ищу количество «проблем» с положительным сальдо в конце каждого месяца.
Для этого мне нужно создать остаток на конец месяца, основанный на каждом «выпуске», «действии» и «долях» по действиям, меньшим, чем дата окончания месяца. Таким образом, общее количество вопросов с балансом> 0 для каждого периода.
«Действие» используется для определения, является ли это покупка или продажа, «+» или «-». Таким образом, баланс «+ долей» меньше »- долей« на каждую «эмиссию».
Раньше я использовал sql для этого, но это кажется серьезной тратой.
Какой лучший способ сделать это с пандами?
df_td
action code comm credit date \
0 + P 0.00 0.00 2013-03-27
1 + P 0.00 0.00 2013-03-27
2 - S 19.00 86751.01 2013-04-08
3 + Z 2000.00 0.00 2013-04-09
4 - S 18.71 730.49 2013-04-10
issue \
FIDELITY REAL ESTATE INVESTMENT PORTFOLIO FUND
FIDELITY NJ MUNICIPAL INCOME FUND
FIDELITY REAL ESTATE INVESTMENT PORTFOLIO FUND
AMERICAN RLTY CAP HEALTHCARE TR INC
FIDELITY NJ MUNICIPAL INCOME FUND
price shares
0 34.4800 2462.958
1 0.2003 60.963
2 35.2300 2462.958
3 10.0000 2000.000
4 12.2900 60.960
образец месяца заканчивается df_month
month
0 2013-03-31
1 2013-04-30
2 2013-05-31
3 2013-06-30
4 2013-07-31
чтобы по месяцам проходить циклы, как мне получить «баланс» каждой проблемы в df_td?
Надеюсь, это имеет смысл?
Спасибо.