terça-feira, 4 de agosto de 2020

Copy/Paste in Excel with Python

## Processo de copiar e colar no Excel

import pandas as pd
import numpy as np
import openpyxl
from openpyxl import load_workbook
import xlrd

## Contar células preenchidas
## locals = (r"C:\Pasta\Teste.xlsx")
## NCell_wb = xlrd.open_workbook (locals)
## sheet = NCell_wb.sheet_by_index (0)
## count = sheet.nrows+1

wb1_excel = pd.ExcelFile('Planilha que vai copiar.xlsx')
wb1 = pd.read_excel(wb1_excel,'Aba que vai copiar')

wb_df_1 = pd.DataFrame() # Anotar este nome "wb_df_1"
wb_df_1[0] = wb1['Data']
wb_df_1[1] = wb1['Produto']
wb_df_1[2] = wb1['Quantidade']
wb_df_1[3] = wb1['Estoque Mínimo']
wb_df_1[4] = wb1['Estoque Máximo']
wb_df_1[5] = wb1['Ponto de Resuprimento']
wb_df_1[6] = wb1['Leadtime']
wb_df_1[7] = wb1['Giro de Estoque']
wb_df_1[8] = wb1['Validação']

wb2_excel = pd.ExcelFile('Planilha que vai colar.xlsx')
wb2 = pd.read_excel(wb2_excel, 'Aba que vai colar')

wb_df_2 = pd.DataFrame() # Anotar este nome "wb_df_2"
wb_df_2[0] = wb2[0]
wb_df_2[1] = wb2[1]
wb_df_2[2] = wb2[2]
wb_df_2[3] = wb2[3]
wb_df_2[4] = wb2[4]
wb_df_2[5] = wb2[5]
wb_df_2[6] = wb2[6]
wb_df_2[7] = wb2[7]
wb_df_2[8] = wb2[8]

all_df_list = [wb_df_1,wb_df_2] # Colar os nomes anotados
appended_df = pd.concat(all_df_list)
appended_df.to_excel("Planilha que vai colar.xlsx", index=False)

print("Atualização realizada com sucesso")

Nenhum comentário:

Postar um comentário

Uma pequena história da visualização de dados

  A atual pandemia acelerou a mobilização de gráficos e infográficos como instrumentos essenciais para construção do debate público. Mas qua...