ts
- это временной ряд, который имеет тип данных как pandas.core.series.Series
, ts.index
имеет тип данных - pandas.core.indexes.datetimes.DatetimeIndex
, я хочу знать количество записей на каждую указанную дату c. До сих пор я получаю это через ниже
unique_date = ts.index.map(lambda t: t.date()).unique()
for item in unique_date:
print(ts[ts.index.date == item].shape[0])
Я думаю, есть лучший способ в pandas.
Помимо ts.index.normalize().value_counts()
, похоже, что ts.groupby(ts.index.date).count()
это также доступный способ. Какая разница по производительности между этими двумя подходами?