[PYTHON] Was tun, wenn Sie bei Verwendung von ortoolpy.logistics_network keine japanischen Spaltennamen verwenden möchten?

Einführung

Bei "100 Klopfen Python-Übungsdatenanalyse" gab es einen Inhalt zur Verwendung der Funktion logsistics_network im Modul ortoolpy.

Diese Funktion kann beispielsweise zum Optimieren von Produktionsplänen verwendet werden. Wenn Sie jedoch der Bewegung folgen, wird standardmäßig Japanisch wie "factory" für den Spaltennamen des als Argument angegebenen DataFrame verwendet.

Manchmal finde ich es jedoch etwas unangenehm, Japanisch für Spaltennamen zu verwenden.

Zu dieser Zeit dachte ich darüber nach, was ich tun sollte.

Gegenmaßnahmen

Mit Blick auf den Deklarationsteil von logsistics_netrwork im Quellcode von ortoolpy heißt es wie folgt. image.png Wenn Sie sich das ansehen, können Sie sehen, dass Spaltennamen wie "demand" und "factory" im Standardargument der Funktion logsistics_network angegeben sind. Wenn Sie beispielsweise im Fall von "Bedarfsort" logsistics_network mit dem Argument "dep" ausführen, können Sie es ausführen, ohne den japanischen Spaltennamen "Bedarfsort" zu verwenden. Ich werde.

Codebeispiel

_, tbdi2, _ = logistics_network(
                    tbde, tbdi, tbfa,
                    dep = "demand_place", #Nachfragebereich
                    dem = "demand" , #Nachfrage
                    fac = "factory", #Fabrik
                    prd = "product", #Produkt
                    tcs = "trans_cost", #Versandkosten
                    pcs = "product_cost", #Produktionskosten
                    lwb = "lower_limit", #untere Grenze
                    upb = "upper_limit" #Höchstgrenze
                    )

Referenz

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

Recommended Posts

Was tun, wenn Sie bei Verwendung von ortoolpy.logistics_network keine japanischen Spaltennamen verwenden möchten?
[AWS] Was tun, wenn Sie mit Lambda pfeifen möchten?
Was tun, wenn Sie unter Linux kein WLAN verwenden können?
Was tun, wenn bei Verwendung von ts-node-dev unter Linux der Fehler "ERR_FEATURE_UNAVAILABLE_ON_PLATFORM" angezeigt wird?
Was tun, wenn beim Versuch, pip mit pyenv zu verwenden, ein undefinierter Fehler angezeigt wird?
Was tun, wenn Sie den Papierkorb in Lubuntu 18.04 nicht verwenden können?
Lassen Sie uns zusammenfassen, was Sie tun möchten.
Was tun, wenn Sie wütend werden, wenn Sie bei der Installation von lxml unter CentOS nicht über libxml / xmlversion.h verfügen?
Was tun, wenn Sie die Rastersuche von sklearn in Python nicht verwenden können?
Wenn Sie es so verwenden möchten, wie es ist, wenn Sie es mit Lambda-Memo verwenden
Was tun, wenn beim Laden von mnist eine Fehlermeldung angezeigt wird?
Was tun, wenn die Pipenv-Shell nicht mehr möglich ist?
Was tun, wenn bei Verwendung von Python mit der NetBeans-IDE die Warnung "Falsche Python-Plattform" angezeigt wird?
Was tun, wenn bei der Installation von Python mit pyenv eine Fehlermeldung angezeigt wird?
Was tun, wenn "Python nicht konfiguriert" angezeigt wird? Verwenden von PyDev in Eclipse
Was tun, wenn Sie Dateien remote von einem Windows-Client empfangen möchten?
Was tun, wenn Sie mysqlclient nicht per Pip installieren können?
ModuleNotFoundError: Kein Modul Was tun, wenn Sie'tensorflow.contrib 'erhalten?
Wenn Sie Cython verwenden möchten, schließen Sie auch python-dev ein
Links, um mit Sublime Text zu tun, was Sie wollen
Was tun, wenn bei der Installation von Python 2 mit pyenv ein OpenSSL-Fehler auftritt?
Was tun, wenn beim Konvertieren von PySparkDataFrame in PandasDataFrame ein Speicherfehler auftritt?
Was tun, wenn beim Importieren von matplotlib in Python (Mac) eine Fehlermeldung angezeigt wird?
So installieren und verwenden Sie pyenv. Was tun, wenn Sie die Python-Version nicht wechseln können?
Was tun, wenn beim Importieren von matplotlib mit Jupyter ein Importfehler auftritt?
Was tun, wenn Sie von Windows-Zeichencodes abhängig sind?
Verwenden Sie aggdraw, wenn Sie mit Kissen schön zeichnen möchten
Was tun, wenn Sie keine Dateien mit Indizes sortieren können?
Was tun, wenn die Paketinstallation bei der Bereitstellung auf heroku fehlschlägt?
Was tun, wenn Sie sich nicht als root anmelden können?
Wenn Sie python2.x unter modernem Gentoo Linux verwenden möchten
Wenn Sie möchten, dass Ihre Kollegen dieselbe Sprache verwenden
ImportError: Kein Modul Was tun, wenn Sie dazu aufgefordert werden?
Einfache Lösung, wenn Sie Ihr EC2-Schlüsselpaar verlieren
Ich kenne? Datenanalyse mit Python oder Dingen, die Sie mit numpy verwenden möchten, wenn Sie möchten
Was tun, wenn beim Ausführen von "certbot erneuern" in der CakePHP-Umgebung eine Fehlermeldung angezeigt wird?
Was tun, wenn Ubuntu abstürzt?
Was tun, wenn Yum kaputt geht?
Schreiben Sie Python nicht, wenn Sie es mit Python beschleunigen möchten
Was tun, wenn Sie pyaudio nicht mit pip #Python installieren können?
Was tun, wenn in Python minus Null angezeigt wird?
CommandNotFoundError: Ihre Shell wurde nicht ordnungsgemäß für die Verwendung von Was ist zu tun, wenn Sie "Conda aktivieren" verwenden?
[Django] Was tun, wenn das zu erstellende Modell viele Felder enthält?
[Python] Wenn Sie alle Variablen in einer anderen Datei verwenden möchten
Wenn Sie mehrere Versionen derselben Python-Bibliothek verwenden möchten (virtuelle Umgebung mit venv)
Was tun, wenn bei der Pip-Installation ein Unicode-Dekodierungsfehler auftritt?
Was tun, wenn beim Ausführen von Python eine Warnung zur unsicheren Plattform angezeigt wird?
Was tun, wenn beim Versuch, model.save mit Keras zu modellieren, der Fehler "get_config" überschrieben werden muss?
Wenn Sie ein Objekt mit Anforderungen mithilfe der Flasche senden möchten
Was tun, wenn "Ich kann die Site nicht sehen !!!!"
Was tun, wenn ein Fehler wie "Qstring" angezeigt wird? Wurde bereits mit mne python auf Version 1 gesetzt
Was tun, wenn beim Versuch, auf den Git-Hub zuzugreifen, der Fehler "Berechtigung verweigert" (öffentlicher Schlüssel) angezeigt wird?
Was tun, wenn die Option -f von grep nicht funktioniert?
Was tun, wenn PDO nicht in Laravel oder CakePHP gefunden wird?
Was tun, wenn Sie mit Python keine E-Mail an Yahoo senden konnten?