NameError: name 'row' is not defined
NameError: name 'row' is not defined
我正在使用 Python 3.6.1(IDLE) 并计算 pos_tag 的频率。我的密码是
import csv
import nltk
with open('data.csv', 'rt') as f:
readerf = csv.reader(f)
from collections import Counter
Counter([j for i,j in pos_tag(row)])
我收到以下错误消息
Traceback (most recent call last):
File "C:/Users/ABRAR/Google Drive/Tourism Project/TouristPython/POS_Tagging.py", line 7, in <module>
Counter([j for i,j in pos_tag(row)])
NameError: name 'row' is not defined
但是,相同的代码 运行 在 jupyter(基于网络)中正确。
这是我的示例数据
[ab,
吃惊,
放弃,
减弱,
美国广播公司,
能力,
有能力的,
沐浴,
盛产,
国外,
突然,
缺席,
绝对,
绝对地,
吸收]
这里是 jupyter 的 snap
code and answer
import csv
import nltk
f = open("data.csv","r")
readerf = csv.reader(f)
temp = []
for row in readerf:
temp.append(postag(row)[1])
from collections import Counter
Counter(temp)
我想这会解决你的问题
我正在使用 Python 3.6.1(IDLE) 并计算 pos_tag 的频率。我的密码是
import csv
import nltk
with open('data.csv', 'rt') as f:
readerf = csv.reader(f)
from collections import Counter
Counter([j for i,j in pos_tag(row)])
我收到以下错误消息
Traceback (most recent call last):
File "C:/Users/ABRAR/Google Drive/Tourism Project/TouristPython/POS_Tagging.py", line 7, in <module>
Counter([j for i,j in pos_tag(row)])
NameError: name 'row' is not defined
但是,相同的代码 运行 在 jupyter(基于网络)中正确。 这是我的示例数据
[ab, 吃惊, 放弃, 减弱, 美国广播公司, 能力, 有能力的, 沐浴, 盛产, 国外, 突然, 缺席, 绝对, 绝对地, 吸收]
这里是 jupyter 的 snap code and answer
import csv
import nltk
f = open("data.csv","r")
readerf = csv.reader(f)
temp = []
for row in readerf:
temp.append(postag(row)[1])
from collections import Counter
Counter(temp)
我想这会解决你的问题