[Python] Extraction / combinaison de données aléatoires à partir de DataFrame en utilisant random et pandas

[Auto-introduction] Le premier message de Qiita est un débutant en programmation. Je fais une application de distribution vocale comme passe-temps, et je fais un coin pour lire des cartes postales, et j'ai commencé à écrire que ce serait bien s'il y avait un code qui pourrait générer un nom de radio unique sans permission.

[Environnement] ・ Langage: python 3.6.5 ・ Système d'exploitation: macOS Catalina 10.15.3 ・ IDE: VScode

[Présentation] Lisez les données de mot enregistrées dans Excel avec le DataFrame des pandas et extrayez-en deux au hasard. Ici, deux Excels sont préparés en tant que données d'origine, mais vous pouvez séparer les feuilles dans le même fichier, ou vous pouvez séparer les colonnes dans la même feuille. Comme la combinaison de mots dépend de la chaîne de caractères saisie manuellement, l'acquisition automatique d'hier d'autres mots n'a pas été implémentée. (C'est donc un code très simple ...)

Exemple de données |Exemple Word 1| |:-----------------| |○○| |△△| |□□ Mais| |XX et|
Exemple Word 2
aaa
bbb
ccc
ddd

[Détails]

radioname_maker



#Importer les bibliothèques requises
#Si vous ne spécifiez pas le répertoire de travail ci-dessous, os n'est pas requis
import random, os
import pandas as pd

#Spécifier un répertoire de travail(Si nécessaire)
path = "Entrez le répertoire de travail si nécessaire"
os.chdir(path)

#pandas.Charger Excel dans Dataframe
df_f = pd.read_excel("first_part.xlsx", header=0, na_values=0)
df_f_part = [f_p for f_p in df_f.iloc[:, 0]]

df_s = pd.read_excel("second_part.xlsx", header=0, na_values=0)
df_s_part = [s_p for s_p in df_s.iloc[:, 0]]

#Choisissez un mot de chacun des deux excels lus
first_choice = random.choice(df_f_part)
second_choice = random.choice(df_s_part)

#Joindre
radio_name = first_choice + second_choice

#Sortie vers la console
print(radio_name)

Exemple de résultat de sortie △△ jjj ○○ ccc etc...

Recommended Posts

[Python] Extraction / combinaison de données aléatoires à partir de DataFrame en utilisant random et pandas
Analyse de données à l'aide de pandas python
Conversion de Pandas DataFrame en System.Data.DataTable à l'aide de Python pour .NET
Visualisez l'activité des plantes depuis l'espace à l'aide de données satellites et de Python
Frappez les données du trésor de Python Pandas
Graphique des données de séries chronologiques en Python à l'aide de pandas et matplotlib
[Python] Qu'est-ce que la série pandas et DataFrame?
De Python à l'utilisation de MeCab (et CaboCha)
Application de Python: Pandas Partie 4: Concaténation et combinaison de DataFrames
Créer un bloc de données à partir d'Excel à l'aide de pandas
[Pandas Python] Créer un DataFrame vide à partir d'un DataFrame existant
Pandas Python: recherchez DataFrame à l'aide d'expressions régulières
[Python] Comment lire les données de CIFAR-10 et CIFAR-100
[python] Créer une table de pandas DataFrame vers postgres
Fonctionnement de base de Python Pandas Series et Dataframe (1)
Nettoyage des données 2 Nettoyage des données à l'aide de DataFrame
Nettoyage des données à l'aide de Python
Application Python: Pandas # 3: Dataframe
Traiter les données csv avec python (traitement du comptage à l'aide de pandas)
Récupérer des fichiers depuis Linux en utilisant paramiko et scp [Python]
Choix aléatoire pondéré en python
Alias d'attribut Python
Méthode Johnson (python)
[Python] Méthode Semi-Lagrange
Méthode Kernel avec Python
Méthode d'installation Python Windows
Marche aléatoire en Python
Méthode Simplex (méthode unique) en Python
Méthode de réduction pondérée répétée
Méthode privée en python
[Python] Extraction / combinaison de données aléatoires à partir de DataFrame en utilisant random et pandas
Aplatir à l'aide du rendement Python de
Créez un arbre de décision à partir de zéro avec Python et comprenez-le (3. Bibliothèque d'analyse de données édition Pandas)
Récupérer les données souhaitées du site Web en liant Python et Excel
Prédire le sexe à partir du nom à l'aide de l'API Gender et de Pykakasi en Python
Analyser les cours des actions à l'aide de l'agrégation de données pandas et des opérations du groupe
[Python] Référence Numpy, extraction, combinaison
Tirez en accéléré à partir d'une caméra PC en utilisant Python, OpenCV
Comment obtenir des abonnés et des abonnés de Python à l'aide de l'API Mastodon
[Python] Comment ajouter des lignes et des colonnes à une table (pandas DataFrame)
Obtenez des données de VPS MySQL avec Python 3 et SQL Alchemy
Collectez des informations sur les produits et traitez les données à l'aide de l'API de recherche de produits Rakuten [Python]
Pratique de l'analyse de données par Python et pandas (Tokyo COVID-19 data edition)
Extraction d'éléments conditionnels à partir du bloc de données: R est% en%, Python est .isin ()
Jeu à la main Python (Pandas / DataFrame début)
[Python] Chargement de fichiers csv à l'aide de pandas
Python: exclure les balises des données html
[Python] Mémo d'opération de pandas DataFrame
Utilisation de Rstan de Python avec PypeR
Méthode de visualisation de données utilisant matplotlib (+ pandas) (5)
Obtenir des données de Quandl en Python
Authentification à l'aide de l'authentification des utilisateurs tweepy et de l'authentification d'application (Python)
Python, rendement, retour et parfois rendement de
Créez un Dataframe pandas à partir d'une chaîne.
Remarques sur l'utilisation de MeCab depuis Python
Précautions lors de l'utilisation de codecs et de pandas
Lire et utiliser des fichiers Python à partir de Python
À propos de Python, à partir et à l'importation, comme
Utiliser Cloud Storage depuis Python3 (Introduction)
Hashing de données en R et Python
Clustering et visualisation à l'aide de Python et CytoScape
Exécutez Ansible à partir de Python à l'aide de l'API
Obtenez des données de Twitter avec Tweepy
Précautions lors de l'utilisation de phantomjs de python
Accéder aux feuilles de calcul à partir de Python à l'aide d'OAuth 2.0
Méthode de visualisation de données utilisant matplotlib (+ pandas) (4)
Application de Python: Nettoyage des données Partie 2: Nettoyage des données à l'aide de DataFrame
Essayez d'utiliser Amazon DynamoDB à partir de Python
Lecture à partir de fichiers texte et SQLite avec Python (+ Pandas), R, Julia (+ DataFrames)
Échangez facilement des données entre Python, R et Julia à l'aide du format Feather