Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/oanderoficial/csv_organized

Organizar dados de um arquivo CSV em uma planilha legível
https://github.com/oanderoficial/csv_organized

csv organized pandas pandas-dataframe

Last synced: 15 days ago
JSON representation

Organizar dados de um arquivo CSV em uma planilha legível

Awesome Lists containing this project

README

        

Organizar dados CSV

Organizar dados de um arquivo CSV em uma planilha legível

Importando bibliotecas

Instalação:

```
pip install pandas
```
```
pip install openpyxl
```
```
pip install tkinter
```
```python

import pandas as pd
import openpyxl
from tkinter import *
import tkinter.messagebox as messagebox
from tkinter import ttk
from tkinter import filedialog
```

Leitura do CSV

```python
def run (self):
# Leitura do CSV
#arquivo = input("Digite o caminho do arquivo gerado pelo ServiceNow >>>")
try:
file_path = filedialog.askopenfilename(title="Digite o caminho do arquivo gerado pelo ServiceNow >>>", filetypes=[("csv", "*.csv")])
dados = pd.read_csv(file_path, encoding="latin-1")
```

Criação da pasta de trabalho e planilha

```python
job = openpyxl.Workbook()
planilha = job.active
```
Escrita dos cabeçalhos
```python
for i, colunas in enumerate(dados.columns):
planilha.cell(row=1, column=i+1).value = colunas
```

Preenchimento dos dados
```python
for row_num, row in dados.iterrows():
for col_num, colunas in enumerate(row):
planilha.cell(row=row_num+2, column=col_num+1).value = colunas
```
Salvamento do arquivo Excel
```python
job.save('arquivo_organizado.xlsx')
print("Arquivo Excel organizado com sucesso!")
messagebox.showinfo('Sucesso, dados organizados com sucesso!')
except:
messagebox.showerror("Erro", f"Ocorreu um erro ao carregar o arquivo csv:")

```

```python
if __name__ == "__main__":
run = MainExcel()
run.run()
```