Articles of Python

Wie man einen Datenrahmen dreht

Was ist Pivot? Wie kann ich drehen? Ist das ein Drehpunkt? Langes Format bis großes Format? Ich habe viele Fragen zu Pivot-Tabellen gesehen. Selbst wenn sie nicht wissen, dass sie nach Pivot-Tabellen fragen, sind sie es normalerweise. Es ist praktisch unmöglich, eine kanonische Frage und Antwort zu schreiben, die alle Aspekte des Verschwenkens umfasst …. […]

Wie kann ich die Teilung zum Gleitkomma zwingen? Division wird auf 0 abgerundet?

Ich habe zwei ganzzahlige Werte a und b , aber ich brauche ihr Verhältnis in Fließkommazahl. Ich weiß, dass a < b und ich a / b berechnen möchten, also wenn ich eine Ganzzahl-Division verwende, bekomme ich immer 0 mit einem Rest von a . Wie kann ich c im folgenden eine Gleitkommazahl in Python […]

Wie sortiere ich ein Wörterbuch nach Wert?

Ich habe ein Wörterbuch von Werten, die aus zwei Feldern in einer database gelesen werden: ein Zeichenfolgenfeld und ein numerisches Feld. Das Zeichenfolgenfeld ist eindeutig, das ist also der Schlüssel des Wörterbuchs. Ich kann die Schlüssel sortieren, aber wie kann ich basierend auf den Werten sortieren? Hinweis: Ich habe Stapelüberlauf-Frage gelesen Wie sortiere ich eine […]

Was macht ** (Doppelstern / Stern) und * (Stern / Stern) für Parameter?

In den folgenden Methodendefinitionen, was macht das * und ** für param2 ? def foo(param1, *param2): def bar(param1, **param2):

Wie füge ich zwei Wörterbücher in einem Ausdruck zusammen?

Ich habe zwei Python-Wörterbücher und möchte einen einzelnen Ausdruck schreiben, der diese beiden Wörterbücher zusammenführt. Die update() Methode wäre das, was ich brauche, wenn sie ihr Ergebnis zurückgibt, anstatt ein direktes Dict zu modifizieren. >>> x = {‘a’:1, ‘b’: 2} >>> y = {‘b’:10, ‘c’: 11} >>> z = x.update(y) >>> print(z) None >>> x […]

* Argumente und ** Kwargs?

Also habe ich Schwierigkeiten mit dem Konzept von *args und **kwargs . Bisher habe ich gelernt, dass: *args = Liste der Argumente – als Positionsargumente **kwargs = Dictionary – deren Schlüssel werden zu separaten Schlüsselwortargumenten und die Werte werden zu Werten dieser Argumente. Ich verstehe nicht, für welche Programmieraufgabe das hilfreich wäre. Könnte sein: Ich […]

Wie entferne ich beim Iterieren Objekte aus einer Liste?

Ich wiederhole eine Liste von Tupeln in Python und versuche, sie zu entfernen, wenn sie bestimmte Kriterien erfüllen. for tup in somelist: if determine(tup): code_to_remove_tup Was sollte ich anstelle von code_to_remove_tup ? Ich kann nicht herausfinden, wie ich den Gegenstand auf diese Weise entfernen kann.

Wie lese ich in Python eine Datei Zeile für Zeile in eine Liste?

Wie lese ich jede Zeile einer Datei in Python und speichere jede Zeile als Element in einer Liste? Ich möchte die Datei Zeile für Zeile lesen und jede Zeile an das Ende der Liste anhängen.

Wie vermeiden Sie, dass classndaten zwischen Instanzen ausgetauscht werden?

Was ich will, ist dieses Verhalten: class a: list = [] x = a() y = a() x.list.append(1) y.list.append(2) x.list.append(3) y.list.append(4) print(x.list) # prints [1, 3] print(y.list) # prints [2, 4] Was wirklich passiert, wenn ich drucke, ist natürlich: print(x.list) # prints [1, 2, 3, 4] print(y.list) # prints [1, 2, 3, 4] Offensichtlich teilen […]

Unterschied zwischen __str__ und __repr__?

Was ist der Unterschied zwischen __str__ und __repr__ in Python ?