Как узнать количество записей на каждую уникальную дату? - PullRequest
0 голосов
/ 16 апреля 2020

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() это также доступный способ. Какая разница по производительности между этими двумя подходами?

...