So habe ich eine CSV-Datei, in der jede Zeile wie folgt aussieht:Zusätzliche Kommas am Anfang und Ende von CSV-Zeilen, wie zu entfernen?
,11:00:14,4,5.,93.7,0.01,0.0,7,20,0.001,10,49.3,0.01, ,11:00:15,4,5.,94.7,0.04,0.5,7,20,0.005,10,49.5,0.04,
wenn es so aussehen sollte:
11:00:14,4,5.,93.7,0.01,0.0,7,20,0.001,10,49.3,0.01 11:00:15,4,5.,94.7,0.04,0.5,7,20,0.005,10,49.5,0.04
Ich denke, dass dies der Grund ist, warum Pandas erstellt keine Datenframes richtig. Was kann ich tun, um diese Kommas zu entfernen?
Der Code der ursprünglichen CSV-Datei zu erzeugen ist
def tsv2csv():
# read tab-delimited file
with open(file_location + tsv_file,'r') as fin:
cr = csv.reader(fin, delimiter='\t')
filecontents = [line for line in cr]
# write comma-delimited file (comma is the default delimiter)
# give the exact location of the file
#"newline=''" at the end of the line stops there being spaces between each row
with open(new_csv_file,'w', newline='') as fou:
cw = csv.writer(fou, quotechar='', quoting=csv.QUOTE_NONE)
cw.writerows(filecontents)
Was ist der Code, der die ursprüngliche CSV-Datei erzeugt? – sjaustirni
Ich habe den Code in der Hauptpost hinzugefügt –
Wenn Ihre Frage beantwortet wurde, bitte [wählen Sie, und akzeptieren Sie die hilfreichsten] (https://StackOverflow.com/Help/Someone-answers). Sie können eine Antwort akzeptieren, indem Sie auf das graue Häkchen neben der hilfreichsten Antwort klicken und es grün färben. Vielen Dank. –