pandas reformulam a documentação


184

Então, eu entendo completamente como usar a nova amostra , mas a documentação não faz um bom trabalho explicando as opções.

Portanto, a maioria das opções na resamplefunção é bastante direta, exceto as duas:

  • regra: a sequência ou o objeto de deslocamento que representa a conversão de destino
  • how: string, método para down-ou re-sampling, o padrão é 'mean'

Então, olhando para tantos exemplos quanto eu encontrei on-line, posso ver a regra que você pode fazer 'D'por dia, 'xMin'minutos, 'xL'por milissegundos, mas isso é tudo o que pude encontrar.

de como eu vi o seguinte: 'first', np.max, 'last', 'mean', e 'n1n2n3n4...nx'onde nx é a primeira letra de cada índice da coluna.

Então, há algum item na documentação que está faltando que exibe todas as opções para pandas.resamplea regra e como entradas? Se sim, onde, porque eu não consegui encontrar. Se não, quais são todas as opções para eles?


8
Para os viajantes do Google, para reamostrar usando how='last'e how='first': não se esqueça de adicionar closed='left', label='left'. link
Nasser Al-Wohaibi

@ NasserAl-Wohaibi Estou bastante confiante de que seu comentário acima é uma indicação de que essas opções podem ajudar a responder completamente à seguinte pergunta. Você já encontrou esse problema antes? stackoverflow.com/questions/26247301/…
Amelio Vazquez-Reina

how = 'last' está obsoleto agora em favor deresample(...).last()
shadi

Respostas:


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

Veja a documentação das séries temporais . Ele inclui uma lista de compensações (e compensações 'ancoradas' ) e uma seção sobre reamostragem .

Observe que não há uma lista de todas as howopções diferentes , pois pode ser qualquer função da matriz NumPy e qualquer função disponível por meio de envio por grupo pode ser passada howpor nome.


1
"... porque pode ser qualquer função da matriz NumPy e ..." - sim, eu li isso nos documentos, mas há alguma documentação em algum lugar explicando o que exatamente essa função deve fazer e o que tem a ver com o reamostrar ...? Eu me sinto bem perdido aqui.
Jhin

1
Isso deve ser vinculado em todas as áreas relevantes da documentação, como reamostragem. Aqui está o link para as abreviaturas: pandas.pydata.org/pandas-docs/stable/...
wordsforthewise


65

Há mais do que isso, mas você provavelmente está procurando esta lista:

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

Fonte: http://pandas.pydata.org/pandas-docs/stable/timeseries.html#offset-aliases


8
Por que não existe o 'Min' (como o '5Min' usado na documentação)?
Ziyuang

@zyuang, apenas formatos curtos são exibidos aqui: "ms" também está ausente na lista, por exemplo
Julien__
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.