Articles of Python

Finde den Spaltennamen in Pandas, die mit einem Array übereinstimmen

Ich habe einen großen Datenrahmen (5000 x 12039) und möchte den Spaltennamen erhalten, der mit einem numpligen Array übereinstimmt. Zum Beispiel, wenn ich die Tabelle habe m1lenhr m1lenmin m1citywt m1a12a cm1age cm1numb m1b1a m1b1b m1b12a m1b12b … kind_attention_scale_10 kind_attention_scale_22 kind_attention_scale_21 kind_attention_scale_15 kind_attention_scale_18 kind_attention_scale_19 kind_attention_scale_25 kind_attention_scale_24 kind_attention_scale_27 kind_attention_scale_23 challengeID 1 0.130765 40.0 202.485367 1.893256 27.0 1.0 […]

Was passiert, wenn ein Modul zweimal importiert wird?

Ich habe Zweifel, dass ich mich gerne aufklären möchte. Betrachten Sie das folgende Modul namens ex_1.py : print(“Hello, I’m ex_1”) def greet(name): print(“Hello, “+name+” nice to meet you! “) Betrachten Sie nun eine andere Datei namens 1_client_ex_1.py , die ex_1.py Modul 1_client_ex_1.py importiert. import ex_1.py Jetzt, wenn ich diese Datei ausführe, bekomme ich die Ausgabe […]

Warum beeinflusst ein Leerzeichen den Identitätsvergleich gleicher Strings?

Ich habe bemerkt, dass das Hinzufügen eines Leerraums zu identischen Strings dazu führt, dass sie ungleiche Verwendung von is vergleichen, während die Nicht-Space-Versionen gleich sind. a = ‘abc’ b = ‘abc’ a is b #outputs: True a = ‘abc abc’ b = ‘abc abc’ a is b #outputs: False Ich habe diese Frage zum Vergleichen […]

Verallgemeinern des Schneidevorgangs in einem NumPy-Array

Diese Frage basiert auf dieser älteren Frage: Gegeben ein Array: In [122]: arr = np.array([[1, 3, 7], [4, 9, 8]]); arr Out[122]: array([[1, 3, 7], [4, 9, 8]]) Und angesichts seiner Indizes: In [127]: np.indices(arr.shape) Out[127]: array([[[0, 0, 0], [1, 1, 1]], [[0, 1, 2], [0, 1, 2]]]) Wie könnte ich sie ordentlich übereinander stapeln, […]

Pandas 0.21.0 Zeitstempel Kompatibilitätsproblem mit Matplotlib

Ich habe gerade Pandas von 0.17.1 auf 0.21.0 aktualisiert, um einige neue functionen zu nutzen, und stieß auf Kompatibilitätsprobleme mit Matplotlib (das ich auch auf die neueste Version 2.1.0 aktualisiert habe). Insbesondere scheint das Timestamp-Objekt signifikant verändert zu sein. Ich habe zufällig eine andere Maschine, auf der noch die älteren Versionen von Pandas (0.17.1) / […]

Warum funktioniert die Zuweisung zu True / False nicht wie erwartet?

Als Teil der Beantwortung einer weiteren Frage schrieb ich den folgenden Code, dessen Verhalten auf den ersten Blick bizarr erscheint: print True # outputs true True = False; print True # outputs false True = True; print True # outputs false True = not True; print True # outputs true Kann jemand dieses seltsame Verhalten […]

Unterschied zwischen Rückgabe und Drucken in Python?

In Python verstehe ich die Rückgabe-function nicht. Warum sollte ich es benutzen, wenn ich es einfach ausdrucken könnte? def maximum(x, y): if x > y: print(x) elif x == y: print(‘The numbers are equal’) else: print(y) maximum(2, 3) Dieser Code gibt mir 3 . Aber mit Return gibt es genau dasselbe. def maximum(x, y): if […]

Länge von Sequenzen identischer Werte in einem numpligen Array finden (Lauflängencodierung)

In einem pylab-Programm (das wahrscheinlich auch ein Matlab-Programm sein könnte) habe ich eine Anzahl von Zahlen, die Entfernungen darstellen: d[t] ist die Entfernung zur Zeit t (und die Zeitspanne meiner Daten ist len(d) Zeiteinheiten) . Die Ereignisse, die mich interessieren, sind, wenn die Entfernung unter einer bestimmten Schwelle liegt, und ich möchte die Dauer dieser […]

Wie benutzt man ein Bild für den Hintergrund in tkinter?

#import statements from Tkinter import * import tkMessageBox import tkFont from PIL import ImageTk,Image Code zum Importieren des Bildes: app = Tk() app.title(“Welcome”) image2 =Image.open(‘C:\\Users\\adminp\\Desktop\\titlepage\\front.gif’) image1 = ImageTk.PhotoImage(image2) w = image1.width() h = image1.height() app.geometry(‘%dx%d+0+0′ % (w,h)) #app.configure(background=’C:\\Usfront.png’) #app.configure(background = image1) labelText = StringVar() labelText.set(“Welcome !!!!”) #labelText.fontsize(’10’) label1 = Label(app, image=image1, textvariable=labelText, font=(“Times New Roman”, […]

Warum unterscheidet sich die Indizierung von numpy-Arrays mit Klammern und Kommas im Verhalten?

Ich neige dazu, numpige Arrays (Matrizen) mit eckigen Klammern zu indizieren, aber ich habe bemerkt, dass ich, wenn ich ein Array (Matrix) zerschneiden möchte, die Komma-Notation verwenden muss. Warum ist das? Beispielsweise, >>> x = numpy.array([[1, 2], [3, 4], [5, 6]]) >>> x array([[1, 2], [3, 4], [5, 6]]) >>> x[1][1] 4 # expected behavior […]