Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
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
- Host: GitHub
- URL: https://github.com/oanderoficial/csv_organized
- Owner: oanderoficial
- Created: 2024-04-25T22:04:18.000Z (10 months ago)
- Default Branch: main
- Last Pushed: 2024-07-11T11:53:55.000Z (7 months ago)
- Last Synced: 2024-12-04T17:13:57.992Z (2 months ago)
- Topics: csv, organized, pandas, pandas-dataframe
- Language: Python
- Homepage:
- Size: 11.7 KB
- Stars: 0
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
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
```
```pythonimport 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()
```