Als «python» getaggte Fragen

150
Roller- oder Schiebefenster-Iterator?

Ich brauche ein rollendes Fenster (auch bekannt als Schiebefenster), das über eine Sequenz / Iterator / Generator iteriert werden kann. Die Standard-Python-Iteration kann als Sonderfall betrachtet werden, bei dem die Fensterlänge 1 beträgt. Ich verwende derzeit den folgenden Code. Hat jemand eine...

150
Können Pandas Daten automatisch erkennen?

Heute war ich positiv überrascht, dass Pandas beim Lesen von Daten aus einer Datendatei (zum Beispiel) Wertetypen erkennen kann: df = pandas.read_csv('test.dat', delimiter=r"\s+", names=['col1','col2','col3']) Zum Beispiel kann es folgendermaßen überprüft werden: for i, r in df.iterrows(): print...

150
Wie installiere ich pip3 auf meinem Mac?

Ich versuche pip3 zu installieren, habe aber kein Glück. Außerdem habe ich es versucht sudo installund es hat nicht funktioniert. Wie kann ich pip3 auf meinem Mac installieren? sudo easy_install pip3 Password: Searching for pip3 Reading https://pypi.python.org/simple/pip3/ Couldn't find index page...

149
Wie dupliziere ich sys.stdout in eine Protokolldatei?

Bearbeiten: Da es den Anschein hat, dass es entweder keine Lösung gibt oder ich etwas mache, das nicht dem Standard entspricht, das niemand kennt, werde ich meine Frage überarbeiten, um auch zu fragen: Was ist der beste Weg, um die Protokollierung durchzuführen, wenn eine Python-App eine erstellt?...

149
Sphinx Autodoc ist nicht automatisch genug

Ich versuche, mit Sphinx ein Projekt mit mehr als 5.000 Zeilen in Python zu dokumentieren. Es hat ungefähr 7 Basismodule. Soweit ich weiß, muss ich für die Verwendung von Autodoc für jede Datei in meinem Projekt folgenden Code schreiben: .. automodule:: mods.set.tests :members:...

149
Numpy Matrix zu Array

Ich benutze Numpy. Ich habe eine Matrix mit 1 Spalte und N Zeilen und möchte ein Array mit N Elementen erhalten. Zum Beispiel, wenn ich habe M = matrix([[1], [2], [3], [4]]), möchte ich bekommen A = array([1,2,3,4]). Um es zu erreichen, benutze ich A = np.array(M.T)[0]. Kennt jemand einen...

149
Python-Tupel zu diktieren

Gibt für das Tupel t = ((1, 'a'),(2, 'b')) dict(t)zurück{1: 'a', 2: 'b'} Gibt es einen guten Weg, um zu bekommen {'a': 1, 'b': 2}(Schlüssel und Vals getauscht)? Letztendlich möchte ich in der Lage sein, 1gegeben 'a'oder 2gegeben zurückzukehren 'b'. Vielleicht ist die Umwandlung in ein Diktat nicht...

149
Hexadezimaler String zum Byte-Array in Python

Ich habe eine lange Hex-Zeichenfolge, die eine Reihe von Werten unterschiedlichen Typs darstellt. Ich möchte diesen Hex-String in ein Byte-Array konvertieren, damit ich jeden Wert herausschieben und in den richtigen Datentyp konvertieren

149
Lambda-Funktion im Listenverständnis

Warum ist die Ausgabe der folgenden beiden Listenverständnisse unterschiedlich, obwohl fund die lambdaFunktion gleich sind? f = lambda x: x*x [f(x) for x in range(10)] und [lambda x: x*x for x in range(10)] Wohlgemerkt, beide type(f)und type(lambda x: x*x)geben den gleichen Typ...