IQ Bot Custom Logic (Python): rationaliser le traitement de remplacement en boucle

Expliquer l'amélioration de l'efficacité à l'aide de boucles liées au Traitement d'exclusion et Traitement de remplacement Je l'ai fait, mais je vais vous expliquer comment rendre le "remplacement" plus efficace dans une boucle avec un motif très similaire.

Qu'est-ce que le «remplacement»?

Ce n'est pas un terme de programmation. Comme introduit dans cet article, il s'agit d'un processus de "si une certaine chaîne de caractères est incluse, remplacez-la par une autre chaîne de caractères".

C'est une application de remplacement.

Quand utilisez-vous le «remplacement» dans une boucle?

Par exemple, "Je veux faire du nom du département écrit dans l'abréviation sur le relevé de facture le nom officiel" ou "Je veux faire du nom du produit écrit dans l'abréviation sur le formulaire de commande le nom officiel". pense.

Comment faire! (Édition de l'élément de terrain)

Élément de champ de remplacement @


sashikae_list = (("Si cela est inclus 1","Veuillez le remplacer par ce 1"),
               ("Si cela est inclus 2","Veuillez le remplacer par ce 2"),
               ("Si cela est inclus 3","Veuillez le remplacer par ce 3"))

for i in sashikae_list:
  if i[0] in field_value:
    field_value = i[1]

L'explication est [cette zone] de l'édition de remplacement (https://qiita.com/IQ_Bocchi/items/83ae1dedfc1de6962006#%E3%82%BA%E3%83%90%E3%83%AA%E3%82%84%E3 % 82% 8A% E3% 81% 8B% E3% 81% 9F% E7% BD% AE% E6% 8F% 9B% E3% 81% AE% E5% A0% B4% E5% 90% 88) S'il vous plaît. C'est presque le même mécanisme.

Comment faire! (Edition de table)

Remplacement @ table


sashikae_list = (("Si cela est inclus 1","Veuillez le remplacer par ce 1"),
               ("Si cela est inclus 2","Veuillez le remplacer par ce 2"),
               ("Si cela est inclus 3","Veuillez le remplacer par ce 3"))

def table_sashikae(x,y): 
    for i in y:
        if i[0] in x:
            x = i[1]
    return x
        
df['Nom de colonne'] = df['Nom de colonne'].apply(table_sashikae,y=sasihkae_list)

c'est tout!

Comment était-ce?

Cette fois, le mécanisme est le même que Traitement de remplacement et Boucle de remplacement. Puisqu'il n'est traité que par la structure, l'explication n'est pas si épaisse.

Si vous avez des questions, laissez un commentaire sur cet article ou contactez-nous via DM sur Twitter.

Recommended Posts

IQ Bot Custom Logic (Python): rationaliser le traitement de remplacement en boucle
IQ Bot Custom Logic (Python): processus de remplacement efficace en boucle
IQ Bot Custom Logic (Python): rationalisez les exclusions dans les boucles
Clé de base de logique personnalisée IQ Bot
Logique personnalisée IQ Bot: attribution de valeur fixe
Résumé du traitement lié à la logique personnalisée IQ Bot
Réécrire des éléments dans une boucle de listes (Python)
Utilisez une page d'erreur personnalisée avec python / tornado
Créer un modèle d'antenne cadre en Python dans KiCad
Démoniser un processus Python
Tri personnalisé en Python3
J'ai implémenté une commande de remplacement de type Vim dans Slackbot #Python
Boucle sur un générateur qui renvoie un itérateur de date en Python
Logique personnalisée IQ Bot: correction des habitudes de lecture courantes sur les dates
Prendre une capture d'écran en Python
Créer une fonction en Python
Créer un dictionnaire en Python
Créer un bookmarklet en Python
Dessinez un cœur en Python
Facile! Implémenter un bot Twitter qui s'exécute sur Heroku en Python
À propos de psd-tools, une bibliothèque capable de traiter des fichiers psd en Python
Logique personnalisée IQ Bot: supprimez les n dernières lignes du tableau
Probablement dans un serpent Nishiki (Titre original: Peut-être en Python)
Ecrire une dichotomie en Python
[python] Gérer les fonctions dans une liste
Appuyez sur une commande en Python (Windows)
Créer un conteneur DI avec Python
Dessinez une matrice de diagramme de dispersion avec python
ABC166 en Python A ~ C problème
Ecrire des algorithmes A * (A-star) en Python
Gérer les demandes dans un processus distinct
Créer un fichier binaire en Python
Résoudre ABC036 A ~ C avec Python
Ecrire un graphique à secteurs en Python
Ecrire le plugin vim en Python
Écrire une recherche de priorité en profondeur en Python
Implémentation d'un algorithme simple en Python 2
Résoudre ABC037 A ~ C avec Python
Exécutez un algorithme simple en Python
Dessinez un diagramme CNN en Python
Créer une chaîne aléatoire en Python
Logique gacha simple écrite en Python
Lors de l'écriture d'un programme en Python
Modèle d'espace d'états personnalisé en Python
Créer un bot LINE avec Django
J'ai créé un bot Discord en Python qui se traduit quand il réagit
Connectez-vous à postgreSQL depuis Python et utilisez des procédures stockées dans une boucle.
Écrivez un "bot" de scraping web sans tête de base en Python avec Beautiful Soup 4
Logique personnalisée IQ Bot: application fractionnée (appliquer à la table, inclure le contrôle des erreurs)
IQ Bot Custom Logic: 5 choses que vous pourriez être surpris quand quelqu'un qui parle une autre langue touche pour la première fois Python