Документация по пандам

184

Таким образом, я полностью понимаю, как использовать resample , но документация не делает хорошую работу, объясняя варианты.

Таким образом, большинство параметров в resampleфункции довольно просты за исключением этих двух:

  • правило: строка смещения или объект, представляющий целевое преобразование
  • how: строка, метод понижения или повторной выборки, по умолчанию «среднее»

Поэтому, просмотрев столько примеров, сколько я нашел в Интернете, я могу найти правило, которое вы можете сделать 'D'за день, 'xMin'за минуты, 'xL'за миллисекунды, но это все, что я смог найти.

за то, как я видел следующее: 'first', np.max, 'last', 'mean', и 'n1n2n3n4...nx'где пх первая буква каждого индекса столбца.

Так есть ли где-то в документации, которую мне не хватает, отображает каждую опцию для pandas.resampleправила и как ввод? Если да, то где, потому что я не смог его найти. Если нет, какие есть варианты для них?

Райан Сакс
источник
8
Для странников Google, для повторной выборки с помощью how='last'и how='first': не забудьте добавить closed='left', label='left'. ссылка
Насер аль-Вохайби
@ NasserAl-Wohaibi Я вполне уверен, что ваш комментарий выше свидетельствует о том, что эти варианты могут помочь полностью ответить на следующий вопрос. Сталкивались ли вы с этой проблемой раньше? stackoverflow.com/questions/26247301/…
Амелио Васкес-Рейна
how = 'last' устарела сейчас в пользуresample(...).last()
shadi

Ответы:

314
B         business day frequency
C         custom business day frequency (experimental)
D         calendar day frequency
W         weekly frequency
M         month end frequency
SM        semi-month end frequency (15th and end of month)
BM        business month end frequency
CBM       custom business month end frequency
MS        month start frequency
SMS       semi-month start frequency (1st and 15th)
BMS       business month start frequency
CBMS      custom business month start frequency
Q         quarter end frequency
BQ        business quarter endfrequency
QS        quarter start frequency
BQS       business quarter start frequency
A         year end frequency
BA, BY    business year end frequency
AS, YS    year start frequency
BAS, BYS  business year start frequency
BH        business hour frequency
H         hourly frequency
T, min    minutely frequency
S         secondly frequency
L, ms     milliseconds
U, us     microseconds
N         nanoseconds

Смотрите документацию временных рядов . Он включает в себя список смещений«привязанных» смещений ) и раздел о повторной выборке .

Обратите внимание, что нет списка всех различных howопций, потому что это может быть любая функция массива NumPy, и любая функция, которая доступна посредством групповой диспетчеризации, может быть передана howпо имени.

Матти Джон
источник
1
«... потому что это может быть любая функция массива NumPy и ...» - да, я читал это в документации, но есть ли где-нибудь документация, объясняющая, что именно должна делать эта функция и что она должна делать с передискретизации ...? Я чувствую себя довольно потерянным здесь.
Джин
1
Это должно быть связано во всех соответствующих областях документации, таких как повторная выборка. Вот ссылка на сокращения: pandas.pydata.org/pandas-docs/stable/…
wordsforthewise
Добавлен запрос на
выдачу
65

Это еще не все, но вы, вероятно, ищете этот список:

B   business day frequency
C   custom business day frequency (experimental)
D   calendar day frequency
W   weekly frequency
M   month end frequency
BM  business month end frequency
MS  month start frequency
BMS business month start frequency
Q   quarter end frequency
BQ  business quarter endfrequency
QS  quarter start frequency
BQS business quarter start frequency
A   year end frequency
BA  business year end frequency
AS  year start frequency
BAS business year start frequency
H   hourly frequency
T   minutely frequency
S   secondly frequency
L   milliseconds
U   microseconds

Источник: http://pandas.pydata.org/pandas-docs/stable/timeseries.html#offset-aliases.

vonkohorn
источник
8
Почему нет «Мин» (например, «5 мин», использованного в документации)?
Цзыюан,
@zyuang, здесь отображаются только короткие форматы: например, «ms» отсутствует в списке
Julien__