Фильтрация Pandas Series value_counts по DatetimeIndex - PullRequest
0 голосов
/ 28 апреля 2020

У меня есть DatetimeIndex Pandas DataFrame. Я хотел бы filter Pandas Series value_counts к ключу 896.

Вот мой подход:

df.resample("M").productID.value_counts()[df.resample("M").productID.value_counts() == `"896"`]

К сожалению, это возвращает пустые данные. И да, это string, как это "896"

1 Ответ

2 голосов
/ 28 апреля 2020

Поскольку вам нужен фильтр по категориям, а не по количеству, сравните индекс:

s = df.resample("M").productID.value_counts()
s[s.index == "896"]

Если вы уверены, что существует 896 значение, используйте:

s["896"]

Или:

s.loc["896"]
...