Python - Gerador de nomes aleatórios: V2.0

 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órios precisas ? '))

lista_de_nomes = []

for i in range(a):
x = choice(primeiros)
y = choice(ultimos)
combination = str(x + ' ' + y)
lista_de_nomes.append(combination)

dict = {'Nome': lista_de_nomes}

df = pd.DataFrame(dict)

df.to_csv('nomes.csv', encoding='utf-8-sig', sep = ';')

print('Concluído !',a, ' nomes gravados em nomes.csv')


Comentários

Mensagens populares deste blogue

Python - criar nomes aleatórios