<jupyter_start><jupyter_text>Representação de data e hora<jupyter_code># importa o pacote para trabalhar com datas 
import datetime<jupyter_output><empty_output><jupyter_text>Uma data e suas várias partes são representadas usando diferentes funções de data e hora.  Além disso, existem especificadores de formato que desempenham um papel na exibição das partes alfabéticas de uma data, como o nome do mês ou o dia da semana.  O código a seguir mostra a data de hoje e várias partes da data.<jupyter_code># Pacote datetime função data atual 
print('A data de hoje :',datetime.datetime.today())
# Data do dia / variável para operações 
date_today = datetime.date.today()

print ('O ano         :', date_today.year)
print ('O mês         :', date_today.month)
print ('Nome do mês   :',date_today.strftime('%B'))
print ('Dia da semana :', date_today.day)
print ('Nome do dia   :',date_today.strftime('%A'))<jupyter_output>A data de hoje : 2021-01-21 11:30:08.316983
O ano         : 2021
O mês         : 1
Nome do mês   : January
Dia da semana : 21
Nome do dia   : Thursday<jupyter_text>Aritmética de data e hora  Para cálculos envolvendo datas, armazenamos as várias datas em variáveis e aplicamos o operador matemático relevante a essas variáveis.<jupyter_code>#Captura a data inícial 
dia1 = datetime.date(2021, 1, 21)
print ('dia1:', dia1.ctime())

# Captura a segunda data 
dia2 = datetime.date(2020, 1, 21)
print ('dia2:', dia2.ctime())

# Encontra a diferença entre as datas
print ('Numero de dias:', dia1-dia2)

# Variável / data de agora-hoje  
date_today  = datetime.date.today() 

# Cria um delta de quatro dias
n_dias = datetime.timedelta(days=4) 

# Usa Delta para Data Passada
dia_passado = date_today - n_dias 
print ('Antes de quatro dias:', dia_passado)

# Usa Delta para Data futura 
dia_futuro  = date_today + n_dias 
print ('Depois de quatro dias:', dia_futuro)<jupyter_output>dia1: Thu Jan 21 00:00:00 2021
dia2: Tue Jan 21 00:00:00 2020
Numero de dias: 366 days, 0:00:00
Antes de quatro dias: 2021-01-17
Depois de quatro dias: 2021-01-25<jupyter_text>Criando datas sintéticas<jupyter_code># Importa Pandas 
import pandas as pd 
# Cria um Range / Alcanse de datas com intervalos de tempo 
# de setembro de 2018 a fevereiro de 2021 com função do Pandas 
range_data = pd.date_range(start="2018-09-09",end="2021-02-02")
print('Quantos dias há:', range_data.shape)
# Transformar a serie em tabela 
data_ts = pd.DataFrame(range_data)
# Importa biblioteca para visualizar gráficos 
import matplotlib.pyplot as plt 
%matplotlib inline 
# Gráfico de linha , serie temporal 
data_ts.plot();<jupyter_output><empty_output>
{'fraction_non_alphanumeric': 0.09135896459840122, 'fraction_numerical': 0.047202131709173964, 'mean_word_length': 4.6034115138592755, 'pattern_counts': {'":': 0, '<': 15, '<?xml version=': 0, '>': 15, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'chain_length': '4', 'dir': 'jupyter-structured-clean-dedup', 'id': '58908', 'license': 'MIT', 'n_tokens_mistral': 1095, 'n_tokens_neox': 972, 'n_words': 318, 'path': 'DATA_PRE_PROCESSING/Python_Date_Time.ipynb', 'repo_name': 'EricOliveira17/Estudos-em-Data-Science-', 'size': '2627'}