Als «python» getaggte Fragen

129
Verschachteltes Standarddikt des Standarddikts

Gibt es eine Möglichkeit, ein Standarddikt auch zum Standard für das Standarddikt zu machen? (dh rekursives Standarddikt mit unendlicher Ebene?) Ich möchte in der Lage sein: x = defaultdict(...stuff...) x[0][1][0] {} Also kann ich tun x = defaultdict(defaultdict), aber das ist nur eine zweite...

129
Verketten Sie eine Liste von Pandas-Datenrahmen

Ich habe eine Liste von Pandas-Datenrahmen, die ich zu einem Pandas-Datenrahmen kombinieren möchte. Ich benutze Python 2.7.10 und Pandas 0.16.2 Ich habe die Liste der Datenrahmen erstellt aus: import pandas as pd dfs = [] sqlall = "select * from mytable" for chunk in pd.read_sql_query(sqlall ,...

129
Ist "x <y <z" schneller als "x <y und y <z"?

Von dieser Seite wissen wir, dass: Verkettete Vergleiche sind schneller als mit dem andOperator. Schreiben x < y < zstatt x < y and y < z. Ich habe jedoch ein anderes Ergebnis beim Testen der folgenden Codefragmente erhalten: $ python -m timeit "x = 1.2" "y = 1.3" "z = 1.8" "x < y...

129
Anaconda Export Umgebungsdatei

Wie kann ich eine Anaconda-Umgebungsdatei erstellen, die auf anderen Computern verwendet werden kann? Ich habe meine Anaconda-Python-Umgebung mit nach YML exportiert conda env export > environment.yml. Die exportierte environment.ymlenthält diese Zeile, prefix:

128
Wie dekoriere ich eine Klasse?

Gibt es in Python 2.5 eine Möglichkeit, einen Dekorator zu erstellen, der eine Klasse dekoriert? Insbesondere möchte ich einen Dekorator verwenden, um ein Element zu einer Klasse hinzuzufügen und den Konstruktor so zu ändern, dass er einen Wert für dieses Mitglied annimmt. Suchen Sie nach etwas wie...

128
Hat Python eine sortierte Liste?

Womit ich eine Struktur meine mit: O (log n) Komplexität für x.push()Operationen O (log n) Komplexität, um ein Element zu finden O (n) zu berechnende Komplexität, list(x)die sortiert wird Ich hatte auch eine verwandte Frage zur Leistung, list(...).insert(...)die jetzt hier ist...

128
Stoppen von Python mit Strg + C.

Ich habe ein Python-Skript, das Threads verwendet und viele HTTP-Anfragen stellt. Ich denke, was passiert ist, dass während eine HTTP-Anfrage (mit urllib2) gelesen wird, sie blockiert und nicht reagiert CtrlC, um das Programm zu stoppen. Gibt es einen Weg daran

128
Stdout in Python auf "nichts" umleiten

Ich habe ein großes Projekt, das aus einer ausreichend großen Anzahl von Modulen besteht, von denen jedes etwas auf die Standardausgabe druckt. Jetzt, da das Projekt größer geworden ist, gibt es große Nr. von printAussagen, die viel auf den Standard drucken, was das Programm erheblich langsamer...