tab getrennte Ausgabe
Verfasst: Donnerstag 1. August 2019, 08:50
Hallöchen,
ich versuche meine Daten in eine Datei zu schrieben. Die jeweiligen Einträge sollten dafür diesmal mit Tab getrennt sein.
Zuerst hab ich versucht selbst die Ausgabe zu schrieben, jedoch hat er mir anstatt von Zahlen nur bites ausgegeben.
Dann habe ich gelesen, dass ich einfach den csv writer nehmen kann und dort delimiter änder kann.
Wenn ich dies tut passieren jedoch komische Dinge.
Hier mein Code
print Data gibt die richtigen Werte:
Das geschriebene Code jedoch
Weiß jemand was ich falsch mache?
ich versuche meine Daten in eine Datei zu schrieben. Die jeweiligen Einträge sollten dafür diesmal mit Tab getrennt sein.
Zuerst hab ich versucht selbst die Ausgabe zu schrieben, jedoch hat er mir anstatt von Zahlen nur bites ausgegeben.
Dann habe ich gelesen, dass ich einfach den csv writer nehmen kann und dort delimiter änder kann.
Wenn ich dies tut passieren jedoch komische Dinge.
Hier mein Code
Code: Alles auswählen
def write_lin__reg_P1(Data, winchance):
with open('lin_reg_P1.csv', 'a', newline='') as csvfile:
writer = csv.writer(csvfile, delimiter='\t')
print(Data)
writer.writerow(
{Data[0],Data[1],Data[2],Data[3],Data[4],Data[5],Data[6],Data[7],Data[8],Data[9],Data[10],Data[11],Data[12],winchance})
Code: Alles auswählen
[0, 0, 2, 1, 0, 0, 2, 0, 3, 4, 5, 3, 0]
[0, 1, 0, 1, 1, 3, 2, 2, 2, 2, 2, 4, 0]
[1, 0, 0, 0, 0, 3, 2, 1, 2, 4, 3, 4, 0]
[1, 2, 1, 1, 1, 2, 2, 4, 1, 1, 1, 2, 1]
[1, 0, 0, 1, 0, 1, 0, 2, 1, 6, 4, 3, 1]
Code: Alles auswählen
0 1 2 3 4 5 0.4444444444444444
0 1 2 3 4 0.2222222222222222
0 1 2 3 4 0.4444444444444444
0.5555555555555556 1 2 4
0 1 2 3 4 0.1111111111111111 6