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
Enviar um comentário