Я только что узнал, как сгруппировать DataFrame Pandas с указателем даты и времени по датам.Как подсчитать количество определенных значений («Пройдено» или «Неудачно») за каждый день, возвращаемый группой?
Моя цель - рассчитать дневную доходность: yield = пройдено_счетом / (прошло_счет + неудачно_счетом)).
import pandas as pd
import random
data = [random.choice(['Passed','Failed']) for i in range(100)]
times = pd.date_range('20180101',freq='3H',periods=100)
df = pd.DataFrame({'A':data},index=times)
group = df.groupby(pd.Grouper(freq='1D'))