1
resposta

[Dúvida] Duvida tratemento de dados string em um DataFrame

Ola pessoal.

Gostaria de uma ajuda de voces, estou tenta editar uma coluna de um df mas nao estou conseguindo.

Ja tendei pesquisar e utilizei diversos metodos mas todos sem sucesso.

Gostaria de editar da Coluna 'DATE' a string 2008-08-01para 08-01 ou ate mesmo se possivel 01-08,

Estou anexando uma imagem para facilitar o entendimento.

Insira aqui a descrição dessa imagem para ajudar na acessibilidade

1 resposta

Bom dia!

Vamos supor que seu DataFrame se chama df. Aqui está como você pode fazer isso:

import pandas as pd

# Exemplo de DataFrame (substitua isso com o seu DataFrame real)
data = {'DATE': ['2008-08-01', '2008-08-02', '2008-08-03']}
df = pd.DataFrame(data)

# Convertendo a coluna 'DATE' para o tipo datetime
df['DATE'] = pd.to_datetime(df['DATE'])

# Editando o formato da data para '08-01'
df['DATE'] = df['DATE'].dt.strftime('%m-%d')

# Imprimindo o DataFrame resultante
print(df)

Se você quiser o formato '01-08', basta ajustar o formato na função strftime para '%d-%m'.

Certifique-se de substituir o exemplo de DataFrame (data) com seus próprios dados. Lembre-se de que a manipulação de datas em Python e Pandas é baseada em formatações específicas. Portanto, ao usar a função strftime, você precisa especificar os códigos de formato corretos para os elementos da data que deseja extrair.

Se você tiver alguma dificuldade específica ou precisar de mais ajuda, fique à vontade para perguntar!