Как отобразить 200 строк данных из CSV таким образом » строка[0].разделение(‘;’) «

#python

Вопрос:

Как отобразить 200 строк данных из CSV? Я использовал line[0].split(';') , но он отображает только 1 строку данных.

 Test_X = []
with open('data testing 2.csv', 'r', encoding="utf-8") as f:
    reader = csv.reader(f, delimiter='t')
    for i, line in enumerate(reader):
        tweet = line[0].split(';')

cleaning2 = cleaning(Test_X)
stemming2 = stemming(cleaning2)
tokenizing2 = tokenizing(stemming2)
stopwordremoval2 = stopwordremoval(tokenizing2)
fit_sw2 = fit_sw(stopwordremoval2)
count_vect2 = count_vect.transform([fit_sw2])
tf_idf2 = tf_idf.transform(count_vect2)

hasilpred_svm = model_svm.predict(tf_idf2)
with open('Hasil Testing SVM.csv', 'a', newline='') as f:
    writer = csv.writer(f)
    writer.writerow([fit_sw2, hasilpred_svm])

hasilpred_nb = model_nb.predict(tf_idf2)
with open('Hasil Testing NB.csv', 'a', newline='') as f:
    writer = csv.writer(f)
    writer.writerow([fit_sw2, hasilpred_nb])
 

Это и есть результат:

выход

CSV-файл:

CSV-файл

Комментарии:

1. Кроме того, вы на самом деле ничего не делаете с tweet переменной в коде, который вы опубликовали.

Ответ №1:

Сначала вы должны прочитать всю строку файла. Нравится..

 with open('data testing 2.csv', 'r') as read_obj:
    # pass the file object to reader() to get the reader object
    csv_reader = reader(read_obj)
    # Iterate over each row in the csv using reader object
    for row in csv_reader:
        # row variable is a list that represents a row in csv
        print(row)