У меня есть такой фрейм данных df:
Data
Date
2013-01-01 1
2013-01-01 3
2013-01-01 0
2013-02-01 4
2013-02-01 0
Это продолжается с другими последующими датами по месяцам и значениям.Я хочу получить n-й элемент для каждой группы месяца в отдельном подмножестве.
Я думал о повторной выборке с использованием месяца и получении элемента nth
, как мы можем получить mean, min, max
...
n-й элемент находится в диапазоне от 0 до мин
, где
min_to_keep = int(df.resample('M').count().min()[0])
За исключением того, что метод pandas#nth
для меня не существует, он предназначен для Group
объекта, но не Resampler
.
Требуемый результат похож на:
1 2013-01-01 1
2013-02-01 4
2 2013-01-01 3
2013-02-01 0
...