Jestem nowy w Pythonie, ten kod ma wydrukować 100 najczęściej używanych słów w pliku MusicTaste.csv i wydrukować go w tabeli. Rozwiązałem wcześniejszy błąd składniowy, ale nigdy wcześniej nie widziałem tego błędu.
Zobacz kod poniżej
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
Odpowiedzi:
2 dla odpowiedzi № 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)
Pierwszy problem to indent
twój kod poprawnie
Brakuje drugiego problemu :
w kolejnej linii
for label, data in ("Word", words):
Brakuje trzeciego problemu, który widzę ]
w następującym wierszu
[pt.add_row(kv) for kv in c.most_common()[:100]]