Als «python» getaggte Fragen

73
Virtuelle Umgebung in R?

Ich habe in R mehrere Beiträge zu Best Practice, Reproduzierbarkeit und Workflow gefunden, zum Beispiel: Wie man die längerfristige Reproduzierbarkeit der Forschung erhöht (insbesondere mit R und Sweave) Vollständige inhaltliche Beispiele reproduzierbarer Forschung mit R. Eines der...

73
Ist 'Datei' ein Schlüsselwort in Python?

Ist fileein Schlüsselwort in Python? Ich habe gesehen, dass Code mit dem Schlüsselwort fileeinwandfrei funktioniert, während andere vorgeschlagen haben, ihn nicht zu verwenden, und mein Editor ihn als Schlüsselwort farbcodiert.

73
Erstellen Sie PDF aus einer Liste von Bildern

Gibt es eine praktische Möglichkeit, mit Python aus einer Liste von Bilddateien ein PDF zu erstellen? In Perl kenne ich dieses Modul . Damit kann ich ein PDF in nur 3 Zeilen erstellen: use PDF::FromImage; ... my $pdf =

73
String in Jinja in Liste teilen?

Ich habe einige Variablen in einer jinja2-Vorlage, die Zeichenfolgen sind, die durch ein ';' getrennt sind. Ich muss diese Zeichenfolgen separat im Code verwenden. dh die Variable ist variable1 = "grün; blau" {% list1 = {{ variable1 }}.split(';') %} The grass is {{ list1[0] }} and the boat is...

73
Pandas Datenrahmen read_csv bei fehlerhaften Daten

Ich möchte eine sehr große CSV-Datei einlesen (kann nicht einfach in Excel geöffnet und bearbeitet werden), aber irgendwo in der 100.000sten Zeile gibt es eine Zeile mit einer zusätzlichen Spalte, die zum Absturz des Programms führt. Diese Zeile ist fehlerhaft, daher muss ich die Tatsache...

73
Warum ist es möglich, manchmal set () durch {} zu ersetzen?

Wenn ich in PyCharm schreibe: return set([(sy + ady, sx + adx)]) Es heißt "Funktionsaufruf kann durch Set-Literal ersetzt werden" und ersetzt ihn durch: return {(sy + ady, sx + adx)} Warum das? A set()in Python ist nicht dasselbe wie ein Wörterbuch {}? Und wenn es dies optimieren will, warum ist...

73
Unterschied zwischen `open` und` io.BytesIO` in binären Streams

Ich lerne, wie man mit Streams in Python arbeitet, und habe festgestellt, dass in den E / A- Dokumenten Folgendes steht: Der einfachste Weg, einen Binärstrom zu erstellen, ist open () mit 'b' in der Moduszeichenfolge: f = open("myfile.jpg", "rb") In-Memory-Binärströme sind auch als BytesIO-Objekte...