Ich habe eine Datei mit einer Reihe von Zahlen, die Leerzeichen und Doppelpunkte haben, und ich versuche, sie zu entfernen. Wie ich in diesem Forum gesehen habe, funktioniert die Funktion line.strip.split()
gut, um dies zu erreichen. Gibt es eine Möglichkeit, den Leerraum und den Doppelpunkt auf einmal zu entfernen? Unter Anwendung des Verfahrens von Lorenzo geschrieben Ich habe dies:Entfernen von Leerzeichen und Doppelpunkt
train = []
with open('C:/Users/Morgan Weiss/Desktop/STA5635/DataSets/dexter/dexter_train.data') as train_data:
train.append(train_data.read().replace(' ','').replace(':',''))
size_of_train = np.shape(train)
for i in range(size_of_train[0]):
for j in range(size_of_train[1]):
train[i][j] = int(train[i][j])
print(train)
Obwohl ich diesen Fehler:
File "C:/Users/Morgan Weiss/Desktop/STA5635/Homework/Homework_1/HW1_Dexter.py", line 11, in <module>
for j in range(size_of_train[1]):
IndexError: tuple index out of range
Nun ... Sie verwenden keine gültige Python-Syntax! Besorgen Sie sich ein Python-Tutorial und lernen Sie die Schleifensyntax kennen. Und ** nachdem du das getan hast, schau dir Listen-Comprehensions an. – sascha
Dies ist keine gültige Syntax! Untersuchen Sie das Listenverständnis. – Li357
ok, werde ich das tun, danke, sollte ich diese Frage löschen? –