Pandas DateTime to String

Pandas DateTime to String
Os pandas são fáceis de usar, biblioteca simples, flexível, poderosa, rápida e de código aberto usado para analisar e manipular dados. É realmente muito útil para lidar com conjuntos de dados para limpeza, análise, manipulação, anúncio explorando os dados. A biblioteca Python dos pandas permite ao programador analisar uma grande quantidade de dados e interpretar ou tirar uma conclusão estatística. Ele pode limpar rapidamente um conjunto de dados enorme para facilitar o entendimento, a leitura e a análise. Pode ajudá -lo a fazer um relacionamento ou encontrar uma correlação entre dados, ou você pode executar qualquer operação matemática como soma, média, max, min, etc., nos dados.

Os pandas também permitem remover dados indesejados ou irrelevantes, nulos ou vazios e errados do conjunto de dados chamado de limpeza de dados. Pode ser instalado de maneira direta usando o comando PIP Install Pandas. No entanto, alguns distribuidores de Python como Spyder e Anaconda têm biblioteca de pandas pré -instalados. Portanto, se você está escrevendo seu código nesses distribuidores, você precisa importar a biblioteca dos pandas para o seu programa, e está pronto para ir.

Depois de importar a biblioteca dos pandas, você está pronto para usar seus módulos e funções em seu programa. Este tutorial foi projetado para explicar como converter o DateTime para string usando a biblioteca do Panda em Python. Aqui, forneceremos alguns exemplos simples e fáceis de entender para fazer você aprender a converter o DateTime para string usando a biblioteca dos pandas no Python. Então vamos começar.

Em Python, o formato padrão do DateTime é aaaaa - mm - dd, que é representada como (%y -%m -%d). Diferentes módulos de pandas embutidos estão disponíveis, que podem converter um datetime em uma string. Pandas.Seris.dt.strftime () é o método mais comum usado para converter o datetime em string. Neste artigo, explicaremos como usar a função strftime () para converter o datetime em uma string e também duas outras funções para_dateTime () e dataframe.estilo.Format () funciona para converter o DateTime em uma string com a ajuda de exemplos. Abaixo estão as etapas que você precisa seguir para converter o DateTime em uma string:

Etapa 1: colete os dados das datas para conversão

O primeiro passo é coletar os dados das datas que você deseja converter em uma string. Obtenha o conjunto de dados do DateTime que você deseja converter em string, por exemplo, e você pode ter o seguinte conjunto de dados com quatro datas diferentes; 2022/01/05, 2022/01/09, 2021/05/09, 2020/08/07, tempo; 00:12:32, 13:45:53, 21:22:23, 11:00:26, cursos; Matemática, estatísticas, computador, química. O conjunto de dados representa o cronograma dos quatro cursos oferecidos com suas datas e tempo subsequentes.

Etapa 2: Crie o quadro de dados dos dados coletados

Agora que você coletou os dados para conversão, crie o quadro de dados para iniciar o processo de conversão. O DataFrame consistirá nas linhas que contêm o conjunto de dados contra cada entrada e colunas que contêm os dados fornecidos, que são datas 2022/01/05, 2022/01/09, 2021/05/09, 2020/08/07, Tempo 00:12:32, 13:45:53, 21:22:23, 11:00:26 e nomes do curso matemática, estatísticas, computador, química. Veja o código abaixo para criar o quadro de dados de seus dados de cronograma.

importar pandas como PD
Horário = (
'Cursos': ["Matemática", "Estatísticas", "Computador", "Química"],
'Time': ["00:12:32", "13:45:53", "21:22:23", "11:00:26"],
'Data': ["2022/01/05", "2022/01/09", "2021/05/09", "2020/08/07"]
)
df = pd.DataFrame (horário)
Impressão (DF)

Como você pode ver, os pandas de importação como comando pd são usados ​​para importar a biblioteca dos pandas para o programa. E Pd.Dataframe () é usado para criar o quadro de dados do conjunto de dados especificado. Quando você executa o código fornecido acima, você obterá a seguinte saída:

Etapa 3: converta o datetime para string

Agora, a hora é converter o datetime em uma string. Em primeira instância, estamos usando pandas.função to_dateTime (). Veja o código abaixo:

Exemplo 1:

Este exemplo é sobre o PD.função to_dateTime ().

df ['DATETYPECOL'] = PD.to_dateTime (df.Data)

Ao executar este comando, você obterá a seguinte saída:

Exemplo 2:

No próximo exemplo, estamos usando pandas.Series.dt.função strftime () para converter o datetime em string. Aqui está o código de exemplo:

df ['convertido_dates'] = df ['DATETYPECOL'].dt.strftime ('%m/%d/%y')

Aqui está a saída do código acima:

Se você observar, pode ver que o formato ou a ordem dos dados também é alterado, o que significa que você pode colocar a data em seu próprio formato também.

Exemplo 3:

No terceiro exemplo, vamos usar Lambda e Dataframe.estilo.Format () funções para converter o DateTime para string. Veja o comando de amostra abaixo:

df.estilo.formato ("date": lambda t: t.strftime ("%m/%d/%y"))

Quando você executa o comando acima, você poderá ver a seguinte saída:

Como você pode ver, a saída para o DataFrame.estilo.A função format () é a mesma que para os pandas.Series.dt.função strftime (). Portanto, é simples converter o DateTime na string usando pandas em python.

Conclusão:

Neste artigo, vimos três funções de pandas no Python usadas para converter o DateTime em string; Quadro de dados.estilo.função format (), pandas.Series.dt.função strftime () e pd.função to_dateTime (). Para ajudá -lo a aprender a usar essas funções, fornecemos exemplos de amostra para cada função, para que você possa praticá -los e aprender rapidamente a usá -los em seus programas.