0
ich folgend bin mit mit Python in eine CSV-Datei zu schreiben:lange Liste mit Pandas Schreiben in CSV-Dateien speichern
submission = pandas.DataFrame({
"label": data["label"],
predictors[0]: data[predictors[0]]
})
und später schreibe ich eine CSV-Datei mit:
submission.to_csv("test.csv", index=False)
nun ist meine Prädiktor Liste eine lange Liste von 1000 Elemente, und natürlich kann ich nicht schreiben alle jene Linien von Hand
submission = pandas.DataFrame({
"label": data["label"],
predictors[0]: data[predictors[0]]
predictors[1]: data[predictors[1]]
predictors[2]: data[predictors[2]]
predictors[3]: data[predictors[3]]
...
})
ich versuchte
submission = pandas.DataFrame({
"label": data["label"],
for i in range(lengthofpredictors):
predictors[i]: data[predictors[i]]
})
, aber es funktioniert nicht, wie
submission = pandas.DataFrame({
"label": data["label"],
predictors: data[predictors]
})
wird nicht funktionieren. Wie mache ich es?
Ok, nur ein paar Tippfehler, sollte es sein: tmp = dict ([("label", data [ "label"])] + [(Prädiktoren [ i], Daten [Prädiktoren [i]]) für i im Bereich (784)]) und dann submission = pandas.DataFrame (tmp) – user
Danke für die Korrektur! –