Аз съм нов за python, този код е предназначен да отпечата най-добрите 100 чести думи във файл MusicTaste.csv и да го отпечата в таблица. Разреших миналата синтактична грешка, но никога не съм виждал тази грешка преди.
Моля, вижте кода по-долу
import re
from collections import Counter
from prettytable import PrettyTable
words = re.findall("w+",open("MusicTaste2.csv").read().lower())
for label, data in ("Word", words) THE_ERROR_APPEARS_HERE_BLANK_SPACE
pt = PrettyTable(field_names=[label, "Count"])
c = Counter(words)
[ pt.add_row(kv) for kv in c.most_common()[:100]
print pt
Отговори:
2 за отговор № 1import re
from collections import Counter
from prettytable import PrettyTable
words = re.findall("w+",open("MusicTaste2.csv").read().lower())
for label, data in ("Word", words):
pt = PrettyTable(field_names=[label, "Count"])
c = Counter(words)
[pt.add_row(kv) for kv in c.most_common()[:100]]
print (pt)
Първият проблем е indent
вашия код правилно
Втори проблем липсва :
в линията на следване
for label, data in ("Word", words):
Трети проблем, който виждам, липсва ]
в следващия ред
[pt.add_row(kv) for kv in c.most_common()[:100]]