[Python] Générer de manière aléatoire un grand nombre de noms de personne en anglais

introduction

Parfois, je veux une grande base de données pour vérification, mais parfois il n'y a que quelques enregistrements dans l'exemple de livre / article. Alors, faisons-le pour étudier ... Alors, j'ai fait une partie de la génération de noms.

Quoi préparer

Nous emprunterons le fichier original du référentiel here. Placez NamesDatabases / first names / us.txt et NamesDatabases / patronyme / us.txt dans le même dossier. Puisqu'il aura le même nom, je l'ai changé en ʻus_firstnames.txt et ʻus_lastnames.txt.

code

### import Modules
import random

### Preparation
#Combien de noms générer
NUMBER_OF_NAMES = 10000

# Reference:
# https://github.com/smashew/NameDatabases

### Main Code
f = open('us_firstnames.txt')
firstnameList = f.read().split('\n')
f.close()
f = open('us_lastnames.txt')
lastnameList = f.read().split('\n')
f.close()

for i in range(NUMBER_OF_NAMES):
    currentFirstnameNo = round(random.random() * len(firstnameList))
    currentLastnameNo = round(random.random() * len(lastnameList))
    print(firstnameList[currentFirstnameNo] + " " + lastnameList[currentLastnameNo])

Il apparaîtra dans la console pour le moment, vous pouvez donc le cracher tel quel ou le coller dans Excel (csv). Bien sûr, n'hésitez pas à le faire dans le code ...

Recommended Posts

[Python] Générer de manière aléatoire un grand nombre de noms de personne en anglais
L'exécution d'un grand nombre de Python3 Executor.submit peut consommer beaucoup de mémoire.
Connectez un grand nombre de vidéos ensemble!
Traitement ETL pour un grand nombre de fichiers GTFS Realtime (édition Python)
python + faker Générer aléatoirement un point avec un rayon de 100m à partir d'un certain point
Téléchargez un grand nombre d'images sur Wordpress
Organisez un grand nombre de fichiers dans des dossiers
Accélérez un grand nombre de requêtes simples dans MySQL
[Python] Un programme qui compte le nombre de vallées
Consolider un grand nombre de fichiers CSV dans des dossiers avec python (données sans en-tête)
Générons aléatoirement une séquence complète
[Python] L'origine du nom de la fonction python
Obtenez le nombre d'éléments spécifiques dans la liste python
Scrapy-Redis est recommandé pour l'exploration d'un grand nombre de domaines
Lambda + Python est efficace pour restreindre l'accès à un grand nombre de listes d'adresses IP
Un enregistrement de patcher un package python
Une bonne description des décorateurs Python
[Python] Un mémorandum de belle soupe4
Un bref résumé de la collection Python
Code qui génère un score au hasard
TensorFlow Pour apprendre d'un grand nombre d'images ... ~ (presque) solution ~
Convertissez un grand nombre de fichiers PDF en fichiers texte à l'aide de pdfminer
[Python] Générer un mot de passe avec Slackbot
La loi des nombres en python
Générer une liste de caractères consécutifs
Générer un badge d'affichage du nombre de téléchargements de la bibliothèque Python
Obtenez le nombre de lecteurs d'articles sur Mendeley en Python
[Python] Un programme qui calcule le nombre de segments de chocolat qui remplissent les conditions
[Python] Un programme qui calcule le nombre de chaussettes jumelées
Générez une liste contenant le nombre de jours du mois en cours.
[Python] Comment mettre n'importe quel nombre d'entrées standard dans la liste
Vérifions la chaîne d'octets en mémoire du nombre flottant flottant en Python
TensorFlow Pour apprendre d'un grand nombre d'images ... (Problème non résolu) → 12/18 Résolu
Nombre moyen maximum de visiteurs quotidiens (grand)
Créer un diagramme de relations des modules Python
[python] Obtenir une liste de variables d'instance
[python] [meta] Le type de python est-il un type?
Générer une classe à partir d'une chaîne en Python
L'histoire du traitement A du blackjack (python)
[Python] Obtenir une liste de dossiers uniquement
Projet Euler # 17 "Nombre de caractères" en Python
Mémorandum du processus de suppression de chaîne python
One-liner qui crée un grand nombre de fichiers de test à la fois sous Linux
[Python] Un programme qui calcule le nombre de mises à jour des enregistrements les plus élevés et les plus faibles
[Python] Tracer les données par préfecture sur une carte (nombre de voitures possédées dans tout le pays)
Un mémo qui a fait un tutoriel pour exécuter python sur heroku
[AtCoder] Résoudre un problème de ABC101 ~ 169 avec Python
Sortie du nombre de cœurs de processeur en Python
Dessiner un graphique d'une fonction quadratique en Python
Convertir le «nombre» de date Excel en date / heure Python
[python] Créer une liste de différents types de caractères
Un mémorandum sur l'appel de Python à partir de Common Lisp
Calculez le nombre total de combinaisons avec python
Copiez la liste en Python
Comment générer un objet Python à partir de JSON
Trouvez le nombre de jours dans un mois
Réécrire des éléments dans une boucle de listes (Python)