zu exportieren Ich habe einen passenden Algorithmus, der Studenten zu Projekten verbindet. Es funktioniert, und ich habe Probleme beim Exportieren der Daten in eine CSV-Datei. Es nimmt nur den letzten Wert und exportiert nur, wenn 200 Werte exportiert werden sollen.Verwenden von Pandas, um mehrere Zeilen von Daten zu einem csv
Die Daten, die exportiert werden, verwendet jede Zahl als Wert, wenn ich das ganze 's' erhalten möchte, anstatt die drei 3 Zahlen, die 's' bilden, die in drei Spalten aufgeteilt sind. Ich habe die Bilder unten angehängt. Jede Hilfe wäre willkommen.
#Imports for Pandas
import pandas as pd
from pandas import DataFrame
SPA()
for m in M:
s = m['student']
l = m['lecturer']
Lecturer[l]['limit'] = Lecturer[l]['limit'] - 1
id = m['projectid']
p = Project[id]['title']
c = Project[id]['sourceid']
r = str(getRank("Single_Projects1copy.csv",s,c))
print(s+","+l+","+p+","+c+","+r)
dataPack = (s+","+l+","+p+","+c+","+r)
df = pd.DataFrame.from_records([dataPack])
df.to_csv('try.csv')
Das Öffnen einer Datei funktioniert, es zeigt die Daten aller Schüler in der CSV. Vielen Dank für Ihre Eingabe, schätzen Sie es. In der CSV überspringt es den Header, aber die ersten Spalten bestehen aus 0. Ich muss Änderungen vornehmen, um die Spaltenstruktur richtig zu machen. – MrPool
Ich wurde angewiesen, Pandas zu verwenden. Wenn die Daten in Zukunft in MySQL exportiert werden müssen, wäre das einfacher. – MrPool
Möchten Sie den csv-Header aus der Datei verwenden oder erstellen Sie Ihre eigenen –