Índice de turno de pandas

Índice de turno de pandas
A função Pandas Shift Index permite que você mude os valores dos índices do tipo DateTime por um número especificado de vezes.

Função Sintaxe

A função possui uma sintaxe, como mostrado no trecho de código abaixo:

Índice.turno (períodos = 1, freq = nenhum)

Parâmetros de função

Os parâmetros de função são como:

  1. períodos - define o número de incrementos pelos quais o valor é deslocado. Este pode ser um número inteiro positivo ou negativo.
  2. Freq - representa a frequência pela qual mudar o índice. Os valores aceitos incluem strings como 'd', 'w', 'm', 'y', etc.

A função retorna o índice deslocado.

Exemplo

Vamos começar gerando um índice de datetime em pandas usando o função date_range (). O exemplo abaixo criará um índice DateTime para os primeiros dias dos 12º mês de 2022.

importar pandas como PD
df = pd.date_range ('1/1/2022', períodos = 12, Freq = 'MS')
df

O índice resultante é como mostrado:

Para mudar o índice acima em 5 dias, podemos executar:

print (f "antigo: df")
df = df.turno (5, 'd')
print (f "novo: df")

O código acima deve mudar cada valor no índice por cinco dias e retornar:

Você também pode executar a mudança em uma frequência de 1 mês, como mostrado:

print (f "antigo: df")
df = df.turno (1, 'm')
print (f "novo: df")

O código acima deve retornar:

Conclusão

Esta posta.