Study day #64 ! Ora bem, hoje depois de mais umas poucas horas de SQL, adiantei junto com os meus colegas o nosso projecto de um site de Cursos online ! Para tal iremos criar a base de dados do projecto pretendido em UML, e depois fazer umas queries em SQL. Como para esse projecto vamos precisar de dados simulados, dediquei-me no Excel a usar o maravilhoso comando "ALEATORIO", o "INDICE" e o CONCAT para ter uma ´serie de utilizadores simulados. Para meter a coisa mais séria em vez de simularmos os códigos postais, decidimos utilizar os verdadeiros de Portugal. Encontrei uma listagem em .CSV online mas tinha muitos campos nulos e portanto peguei no Python e dediquei-me a partir o ficheiro só em 4 colunas: Nome_Localidade, num_cod_postal, ext_cod_postal e desig_postal. Depois exportei para Excel e ficou uma lista muito bonita de 324 507 códigos postais portugueses ! Podem aceder-lhe aqui: https://1drv.ms/x/s!AiCD6y1hHWWk8HlUyce3LsSh8Kr4?e=P3jLDB Se por acaso o link n...
Viva ! Como para um projecto que estou a fazer para o meu curso estou a precisar de vários nomes inventados para uma base de dados fícticia, pensei em fazer um pequeno exercício em Python: criar uma série de nomes inventados para colocar na dita BD. Comecei por arranjar uma série de primeiros e últimos nomes e colocar tudo num ficheiro de excel. Depois importei o ficheiro para o Python: import numpy as np df = pd.read_csv('C:/Users/Dell Latitude E5570/Desktop/nomes_1.csv', delimiter = ";") incompleta1 = df["Primeiros"] incompleta2 = df["Ultimos"] primeiros = [ element for element in incompleta1 if element !='nan' ] ultimos_pre = [ str(x) for x in incompleta2 ] ultimos = [x for x in ultimos_pre if x != 'nan'] Temos duas colunas no df, a Primeiros e a Ultimos, mas o problema aqui é que a coluna últimos tem vários "NaN" de que nos queremos ver livres, portanto primeiro transformamos tudo em strings e depois fazemos u...
Gerador de Nomes Aleatórios em Python V2.0 Consegui ter mais um tempinho para analisar o código que tinha colocado para o gerador de nomes aleatórios e consegui fazer a versão 2.0 ! Esta versão tal como a anterior parte de 2 ficheiros CSV (cada um com primeiro e últimos nomes) e depois seguindo o input do utilizador, cria um ficheiro com os nomes compostos. Nesta versão os nomes já estão devidamente separados por linhas e colunas ! Graças à ajuda do Miguel Dias fiz algumas alterações no código e usei mais dataframes para melhor chegar à informação. Basta alterarem os links dos ficheiros com os nomes e voilá! import pandas as pd from random import choice import csv df1 = pd.read_csv('C:/Users/Dell Latitude E5570/Desktop/primeiros.csv', delimiter = ";") df2 = pd.read_csv('C:/Users/Dell Latitude E5570/Desktop/ultimos.csv', delimiter = ";") primeiros = df1['Primeiros'] ultimos = df2['Ultimos'] a = int(input('Quantos nomes aleatór...
Comentários
Enviar um comentário