Download format.py from cngsm/pptms: direct link, hf CLI and curl.
- Browser
- Download file 1.41 kB
-
https://huggingface.co/spaces/cngsm/pptms/resolve/main/format.py
- Command line
-
hf download hf://spaces/cngsm/pptms/format.py
-
curl -L -o format.py https://huggingface.co/spaces/cngsm/pptms/resolve/main/format.py
1.41 kB
| import pandas as pd | |
| import json | |
| def extrair_sorteios_excel(arquivo_excel, colunas, caminho_saida_json): | |
| """ | |
| Extrai os resultados dos sorteios de um arquivo Excel e salva em um JSON. | |
| :param arquivo_excel: Caminho do arquivo Excel. | |
| :param colunas: Lista de colunas (zero-based) a serem extraídas. | |
| :param caminho_saida_json: Caminho para salvar o arquivo JSON. | |
| :return: Caminho do arquivo JSON salvo. | |
| """ | |
| # Carregar o arquivo Excel | |
| data = pd.read_excel(arquivo_excel) | |
| # Selecionar as colunas desejadas | |
| sorteios = data.iloc[:, colunas] | |
| # Remover linhas vazias e converter para inteiros | |
| sorteios_lista = sorteios.dropna().astype(int).values.tolist() | |
| # Salvar em JSON com indentação personalizada e sem quebras | |
| with open(caminho_saida_json, 'w') as json_file: | |
| json.dump(sorteios_lista, json_file, indent=None, separators=(',', ':')) | |
| return caminho_saida_json | |
| # Parâmetros | |
| arquivo_excel = r"C:\Users\cngsm\OneDrive\Área de Trabalho\MegaSena\App3.0\resultados.xlsx" | |
| colunas = [2, 3, 4, 5, 6, 7] # Colunas C, D, E, F, G, H (zero-based index) | |
| caminho_saida_json = r"C:\Users\cngsm\OneDrive\Área de Trabalho\MegaSena\App3.0\resultados.json" | |
| # Chamada da função | |
| resultado = extrair_sorteios_excel(arquivo_excel, colunas, caminho_saida_json) | |
| print(f"Resultados salvos em: {resultado}") | |