[PYTHON] Que faire si vous ne souhaitez pas utiliser de noms de colonnes japonais lors de l'utilisation d'ortoolpy.logistics_network

introduction

En faisant "Python Practical Data Analysis 100 Knock", il y avait un contenu pour utiliser la fonction appelée logsistics_network dans le module appelé ortoolpy.

C'est une fonction qui peut être utilisée pour des choses comme l'optimisation des plans de production, mais si vous suivez le mouvement, c'est la valeur par défaut d'utiliser le japonais tel que "usine" pour le nom de colonne du DataFrame donné en argument.

Cependant, je trouve parfois un peu désagréable d'utiliser le japonais pour les noms de colonnes.

À ce moment-là, j'ai réfléchi à ce qu'il fallait faire.

Contre-mesures

En regardant la partie déclaration de logsistics_netrwork dans le code source d'ortoolpy, il est dit comme suit. image.png Si vous regardez ceci, vous pouvez voir que les noms de colonne tels que "demande" et "usine" sont spécifiés dans l'argument par défaut de la fonction logsistics_network. Ainsi, par exemple, dans le cas de "zone de demande", si vous exécutez logsistics_network avec l'argument `` `dep```, vous pouvez l'exécuter sans utiliser le nom de colonne en japonais" zone de demande ". Je vais.

Exemple de code

_, tbdi2, _ = logistics_network(
                    tbde, tbdi, tbfa,
                    dep = "demand_place", #Zone de demande
                    dem = "demand" , #demande
                    fac = "factory", #usine
                    prd = "product", #Produit
                    tcs = "trans_cost", #Les frais de livraison
                    pcs = "product_cost", #Coût de production
                    lwb = "lower_limit", #limite inférieure
                    upb = "upper_limit" #limite supérieure
                    )

référence

http://pydoc.net/ortoolpy/0.2.10/ortoolpy.etc/

Recommended Posts

Que faire si vous ne souhaitez pas utiliser de noms de colonnes japonais lors de l'utilisation d'ortoolpy.logistics_network
[AWS] Que faire lorsque vous souhaitez piper avec Lambda
Que faire si vous ne pouvez pas utiliser le WiFi sous Linux
Que faire si vous obtenez l'erreur ʻERR_FEATURE_UNAVAILABLE_ON_PLATFORM` lors de l'utilisation de ts-node-dev sous Linux
Que faire si vous obtenez une erreur non définie lorsque vous essayez d'utiliser pip avec pyenv
Que faire si vous ne pouvez pas utiliser la poubelle dans Lubuntu 18.04.
Résumons ce que vous voulez faire.
Que faire si vous vous mettez en colère si vous n'avez pas libxml / xmlversion.h lors de l'installation de lxml sur CentOS
Que faire si vous ne pouvez pas utiliser la recherche de grille de sklearn en Python
Lorsque vous souhaitez l'utiliser tel quel lorsque vous l'utilisez avec lambda memo
Que faire si vous obtenez une erreur lors du chargement de mnist
Que faire lorsque le shell pipenv devient impossible
Que faire si vous obtenez un avertissement "Mauvaise plateforme Python" lors de l'utilisation de Python avec l'EDI NetBeans
Que faire si vous obtenez une erreur lors de l'installation de python avec pyenv
Que faire si vous obtenez «Python non configuré». Utilisation de PyDev dans Eclipse
Que faire lorsque vous souhaitez recevoir des fichiers à distance depuis un client Windows
Que faire si vous ne pouvez pas installer mysqlclient
ModuleNotFoundError: No module Que faire si vous obtenez 'sensorflow.contrib'
Si vous souhaitez utiliser Cython, incluez également python-dev
Liens pour faire ce que vous voulez avec Sublime Text
Que faire si vous obtenez une erreur OpenSSL lors de l'installation de Python 2 avec pyenv
Que faire si vous obtenez une erreur de mémoire lors de la conversion de PySparkDataFrame en PandasDataFrame
Que faire si vous obtenez une erreur lors de l'importation de matplotlib en Python (Mac)
Comment installer et utiliser pyenv, que faire si vous ne pouvez pas changer de version de Python
Que faire si vous obtenez une erreur d'importation lors de l'importation de matplotlib avec Jupyter
Que faire si vous êtes accro aux codes de caractères Windows
Utilisez aggdraw lorsque vous voulez dessiner magnifiquement avec un oreiller
Que faire si vous ne pouvez pas trier les fichiers avec des indices
Que faire si l'installation du package échoue lors du déploiement sur heroku
Que faire si vous ne pouvez pas vous connecter en tant que root
Lorsque vous souhaitez utiliser python 2.x sur Gentoo Linux moderne
Si vous souhaitez que vos collègues utilisent la même langue
ImportError: Pas de module Que faire quand on vous dit
Remède facile lorsque vous perdez votre paire de clés EC2
Je connais? Analyse de données à l'aide de Python ou de choses que vous souhaitez utiliser quand vous le souhaitez avec numpy
Que faire si vous obtenez une erreur lors de l'exécution de "certbot renouveler" dans l'environnement CakePHP
Que faire quand Ubuntu plante
Que faire si yum casse
N'écrivez pas Python si vous voulez l'accélérer avec Python
Que faire si vous ne pouvez pas installer pyaudio avec pip #Python
Que faire si vous obtenez moins zéro en Python
CommandNotFoundError: Votre shell n'a pas été correctement configuré pour utiliser Que faire si vous obtenez "Honda activate"
[Django] Que faire quand il y a de nombreux champs dans le modèle que vous souhaitez créer
[Python] Lorsque vous souhaitez utiliser toutes les variables dans un autre fichier
Lorsque vous souhaitez utiliser plusieurs versions de la même bibliothèque Python (environnement virtuel utilisant venv)
Que faire si vous obtenez une erreur de décodage Unicode avec l'installation de pip
Que faire si un avertissement de plate-forme non sécurisée apparaît lors de l'exécution de Python
Que faire si vous obtenez une erreur de remplacement obligatoire `get_config` lorsque vous essayez de model.save avec Keras
Lorsque vous souhaitez envoyer un objet avec des requêtes à l'aide de flask
Que faire lorsque vous obtenez "Je ne peux pas voir le site !!!!"
Que faire si vous obtenez une erreur comme "Qstring" a déjà été défini sur la version 1 en utilisant mne python
Que faire si vous obtenez une erreur d'autorisation refusée (clé publique) lorsque vous essayez de tirer sur le hub Git
Que faire si l'option -f de grep ne fonctionne pas
Que faire si PDO n'est pas trouvé dans Laravel ou CakePHP
Que faire si vous ne parvenez pas à envoyer un e-mail à Yahoo avec Python.