Intensivo Python
Intensivo Python
Bibliotecas:
PYAUTOGUI
Funções pyautogui
pyautogui.click (clica)
pyautogui.hotkey (atalho)
import pyperclip
import time
time.sleep (5)
time.sleep (5)
pyautogui.position ( )
ex.:
import time
time.sleep(5)
pyautogui.position (x=1408, y=342, clicks=2) (button='right' quando quiser clique com direito)
PANDAS
EX.:
OBS2: o ‘r’ antes significa que o python vai ler exatamente como está escrito
.sum SOMA
.mean MEDIA
.count CONTAR
Exemplo:
Sempre que tiver caracteres especiais (tipo acentos), ao invés de usar o pyautogui.write
Exemplo:
texto =f'''Prezados
Faturamento: R${faturamento:,.2f}
'''
OBS2: ”:” após a variável indica ao python que você irá formatar o número
time.sleep (2)
pyperclip.copy (arquivo)
pyautogui.press ('enter')
time.sleep (4)
Usar imagem que você sabe que irá aparecer após toda a tela ser carregada,
independentemente do tempo que demorar.
time.sleep (1)
AULA 2
Função: print(tabela.info())
errors="coerce" – significa que caso encontre algum erro, force a transforma em nº, caso
tenha algum texto na coluna que deveria ser apenas nº
# VALORES VAZIOS
(tabela['Churn'].value_counts())
(tabela['Churn'].value_counts(normalize=True).map("{:.1%}".format))
GRÁFICOS
# matplotlib
# seaborn
# plotly
Import plotly.express as px
Fazer o gráfico
Color = “coluna determinada” cria uma relação entre as duas com cores diferentes
Opacity – opacidade
Title – Título
fig.show()
Significa:
Para cada coluna das colunas da tabela, irá criar um gráfico e exibi-lo
AULA 3
# Importar selenium – para exportar apenas o que vai ser utilizado e não toda a biblioteca
# chrome_options = Options()
# chrome_options.headless = True
# navegador = webdriver.Chrome(options=chrome_options)
# abrir o chrome
navegador = webdriver.Chrome()
# botão direito > copiar > xpath (XPATH é código único do item)
# entrar no google
navegador.get('https://www.google.com.br/')
navegador.find_element("xpath",
'/html/body/div[1]/div[3]/form/div[1]/div[1]/div[1]/div/div[2]/input').send_keys('cotação
dolar')
# pressionar enter
navegador.find_element("xpath",
'/html/body/div[1]/div[3]/form/div[1]/div[1]/div[1]/div/div[2]/input').send_keys(Keys.ENTER)
print(cotacao_dolar)
# entrar no google
navegador.get('https://www.google.com.br/')
navegador.find_element("xpath",
'/html/body/div[1]/div[3]/form/div[1]/div[1]/div[1]/div/div[2]/input').send_keys('cotação
euro')
# pressionar enter
navegador.find_element("xpath",
'/html/body/div[1]/div[3]/form/div[1]/div[1]/div[1]/div/div[2]/input').send_keys(Keys.ENTER)
print(cotacao_euro)
# entrar no google
navegador.get('https://www.melhorcambio.com/ouro-hoje')
cotacao_ouro = navegador.find_element("xpath",
'//*[@id="comercial"]').get_attribute('value')
print (cotacao_ouro)
import pandas as pd
tabela = pd.read_excel('Produtos.xlsx')
display(tabela)
#FORMATAÇÃO
tabela['Cotação'] = tabela['Cotação'].map('R${:.3f}'.format)
display (tabela)
AULA 4
import pandas as pd
tabela = pd.read_csv('advertising.csv')
display (tabela)
#correlação
display(tabela.corr())
# Gráficos (instalar eles > !pip install matplotlib / !pip install seaborn)
# matplotlib # seabord
import seaborn as sns
# criar gráficos
# exibir gráficos
plt.show()
# O que preciso pra criar uma IA: uma base de dados para a IA aprender
# Um colchetes [] para selecionar uma coluna / Dois colchetes [[]] quando quero selecioanr
mais de uma
y = tabela["Vendas"]
# test_size=0.3 é você determinando que 30% dos dados são para teste
# CRIAR IA
# importar ela
# criar ela
modelo_regressaolinear = LinearRegression()
modelo_arvoredecisao = RandomForestRegressor()
# treinar ela
modelo_regressaolinear.fit(x_treino, y_treino)
modelo_arvoredecisao.fit(x_treino, y_treino)
# importar ferramante para calcular o r² que dirá qual modelo é melhor ou seja, mais próximo
da realidade
# fazer as previsões
print(r2_score(y_teste, previsao_arvoredecisao))
print(r2_score(y_teste, previsao_regressaolinear))
tabela_auxiliar = pd.DataFrame()
tabela_auxiliar['y_teste'] = y_teste
sns.lineplot(data=tabela_auxiliar)
plt.show()
tabela_nova = pd.read_csv("novos.csv")
display(tabela_nova)
previsao = modelo_arvoredecisao.predict(tabela_nova)
print(previsao)
# E pedir a previsão