ich den folgenden Code geschrieben, in dem ich ein Wörterbuch von pandas
Datenrahmen zu erstellen:Mit Wörterbuchschlüssel in Pandas Datenrahmen Spalten
import pandas as pd
import numpy as np
classification = pd.read_csv('classification.csv')
thresholdRange = np.arange(0, 70, 0.5).tolist()
classificationDict = {}
for t in thresholdRange:
classificationDict[t] = classification
for k, v in classificationDict.iteritems():
v ['Threshold'] = k
In diesem Fall mag ich rief eine Spalte erstellen ‚Threshold‘ in allen Pandas Datenrahmen, in denen die Schlüssel des Wörterbuchs die Werte sind. Was ich jedoch mit dem obigen Code bekomme, ist der gleiche Wert in allen Datenrahmen. Was fehlt mir hier? Vielleicht verkompliziere ich die Dinge mit diesem Ansatz, aber ich würde Ihre Hilfe sehr schätzen.
Sind Sie sicher, dass dieser Code läuft? Sie importieren 'numpy' und verwenden dannrange ohne' np.'? Und 'tolist()' braucht wahrscheinlich die Klammern? – Ilja
Danke @Ilja. Ich habe gerade die Frage bearbeitet. Ich tippte das auf mein Smartphone und ich vermisste diese wichtigen Details. – ropolo
Nun, sollten Sie gewartet haben, bis Sie vor Ihrem Computer - oder sind es _so_ dringend;) Das Codebeispiel ein minimales Arbeitsbeispiel sein soll. Wenn Sie versuchen, einen zu erstellen, finden Sie das Problem oft selbst. – Ilja