Ich versuche, die Spalte „Transcript Text“ aus einer CSV-Datei zu lesen, die wie folgt aussieht -Python-cant aus allen Zeilen aus einer csv lesen
Order,LearningID,Gender,Race,College, ID ,B,Transcript Text
1,T66666666B,Male,UNKNOWN,AMC,122333444,,(BEGIN INTERVIEW)
6,T77777777B,Male,UNKNOWN,AMC,133333333,,INTERVIEWER: CTVA's your major?
7,T88888888B,Male,UNKNOWN,AMC,144444444,,"STUDENT: Yes, that's right."
Und mein Code Spalte nicht zu lesen. 7 (Transcript Text) sieht wie folgt aus -
import csv
file_csv = open("test.csv", newline='')
csv_reader = csv.reader(file_csv, delimiter=',', quotechar='|')
txt_string =''
common_words = ['mmhmm', 'interposing', 'xblank']
for i, v in enumerate(csv_reader):
print (i)
print(v[7])
txt_string += v[7]
file_csv.close()
Nun, wenn ich Schleife durch das, es einige Werte überspringt, nicht alle Werte für v [7] (Spalte - Transkript Text) gedruckt. Seltsamerweise werden die Zählerwerte nicht gedruckt.
Die Ausgabe sieht wie folgt aus -
0
Transcript Text
3
STUDENT: Yes, that's right.
ich vergewissert haben, dass die csv gespeichert wird mit utf-8-Option MS Excel, ich habe versucht, die Kodierung UTF-8 als auch einstellen.
file_csv = open("test.csv", newline='', encoding ='utf-8')
Aber nichts funktioniert. Und auch sehr seltsam, jedes Mal, wenn ich dies führe, sind die Ergebnisse unberechenbar, das heißt, einige Zeilen, die vorher nicht gedruckt wurden, werden gedruckt.
Was könnte das Problem hier sein? .. (mit Python 3.5 und die aktuelle CSV-Datei Ich verwende hat rund 25k Zeilen
Welches Betriebssystem verwenden Sie? –
Können Sie erste 2-3 Zeilen Ihrer CSV-Datei zeigen. –
Ich benutze Windows 7 – sandunes90