Articles of Python

Wie würden Sie eine kommagetrennte Zeichenfolge aus einer Liste von Zeichenfolgen erstellen?

Was wäre Ihre bevorzugte Art, Strings aus einer Sequenz zu verketten, so dass zwischen jeweils zwei aufeinanderfolgenden Paaren ein Komma hinzugefügt wird. Das heißt, wie ordnen Sie zum Beispiel [ ‘a’, ‘b’, ‘c’ ] ‘a,b,c’ ? (Die Fälle [ s ] und [] sollten s und ” werden.) Ich benutze normalerweise etwas wie ”.join(map(lambda x: […]

Installation von Python-Paketen vom lokalen Dateisystem-Ordner zu virtualenv mit pip

Ist es möglich, Pakete mit pip aus dem lokalen Dateisystem zu installieren? Ich habe python setup.py sdist für mein Paket ausgeführt, das die entsprechende tar.gz-Datei erstellt hat. Diese Datei ist auf meinem System unter /srv/pkg/mypackage/mypackage-0.1.0.tar.gz gespeichert. Jetzt möchte ich in einer virtuellen Umgebung Pakete installieren, die entweder von pypi oder vom spezifischen lokalen Ort /srv/pkg […]

Was ist die beste Methode zum Analysieren einer JSON-Antwort aus der Anforderungsbibliothek?

Ich benutze das Modul python requests , um eine RESTful GET an einen Server zu senden, für den ich eine Antwort in JSON erhalte. Die JSON-Antwort ist im Grunde nur eine Liste von Listen. Was ist der beste Weg, um die Reaktion auf ein natives Python-Objekt zu pprint so dass ich es entweder mit pprint […]

Wie verwende ich brew installiert Python als Standard Python?

Ich versuche, auf Mac OS X 10.6.2 auf Homebrew zu wechseln (nachdem ich Fink und Macport benutzt habe). Ich habe Python 2.7 mit installiert brew install python Das Problem ist, dass es im Gegensatz zu Macport anscheinend kein Dienstprogramm python_select gibt und mein Standard-Mac-Python immer standardmäßig ist which python Gib mir /usr/bin/python und /usr/bin/python ist […]

Wie lege ich das aktuelle Arbeitsverzeichnis fest?

Wie setze ich das aktuelle Arbeitsverzeichnis in Python?

Pandas-Datenrahmen, Kopie nach Wert

Ich habe einen Fehler in meinem Programm bemerkt und der Grund dafür ist, dass Pandas anscheinend einen Pandas-Datenrahmen anstelle eines Wertes kopieren. Ich weiß, dass unveränderliche Objekte immer durch Verweis weitergegeben werden, aber Pandas Datenrahmen ist nicht unveränderlich, so dass ich nicht sehe, warum es durch Verweis geht. Kann mir jemand etwas mitteilen? Vielen Dank! […]

So fügen Sie eine sequenzielle Zählerspalte für Gruppen mithilfe von Pandas groupby hinzu

Ich habe das Gefühl, es gibt einen besseren Weg als diesen: import pandas as pd df = pd.DataFrame( [[‘A’, ‘X’, 3], [‘A’, ‘X’, 5], [‘A’, ‘Y’, 7], [‘A’, ‘Y’, 1], [‘B’, ‘X’, 3], [‘B’, ‘X’, 1], [‘B’, ‘X’, 3], [‘B’, ‘Y’, 1], [‘C’, ‘X’, 7], [‘C’, ‘Y’, 4], [‘C’, ‘Y’, 1], [‘C’, ‘Y’, 6]], columns=[‘c1’, […]

websocket vs Rest API für Echtzeitdaten?

Ich muss ständig auf einen Server zugreifen, um Echtzeitdaten von Finanzinstrumenten zu erhalten. Der Preis ändert sich ständig und ich muss alle 0,5 Sekunden neue Preise verlangen. Die REST-APIs der Broker lassen mich dies tun, aber ich habe bemerkt, dass es einige Verzögerungen gibt, wenn man sich mit dem Server verbindet. Ich habe gerade bemerkt, […]

Verständnis für die Abflachung einer Sequenz von Sequenzen?

Wenn ich Sequenzen von Sequenzen habe (vielleicht eine Liste von Tupeln), kann ich itertools.chain () verwenden, um sie zu reduzieren. Aber manchmal fühle ich mich, als würde ich es lieber als ein Verständnis schreiben. Ich kann einfach nicht herausfinden, wie es geht. Hier ist ein sehr konstruierter Fall: Nehmen wir an, ich möchte die Elemente […]

Wie bekomme ich das Home-Verzeichnis in Python?

Ich muss den Speicherort des Home-Verzeichnisses des aktuell angemeldeten Benutzers abrufen. Derzeit verwende ich Folgendes unter Linux: os.getenv(“HOME”) Dies funktioniert jedoch nicht unter Windows. Was ist der korrekte plattformübergreifende Weg, dies zu tun?