0
通过迭代遍历熊猫中的for循环,我为行和列创建了具有相同信息的矩阵。JSONDecodeError:期望值:第1行第1列(char 0)在Panda的For循环中
这里是我当前的代码:
for i in range(60):
eachMatrix = pd.DataFrame(index=df.WordTeams[i],columns=df.WordTeams[i])
eachMatrixcols = eachMatrix.columns.values
eachMatrixIndex = eachMatrix.index.values
for values in eachMatrixcols:
for words in eachMatrixIndex:
if values == words:
eachMatrix.loc[words, values] = 0
else:
urlVector = requests.get("XXXX?resp=" + values + "&modResp=" + words)
loaded = json.loads(urlVector.text)
print(loaded)
他们看起来像这样的例子:
dog cat med sox
dog 0 NAN NAN NAN
cat NAN 0 NAN NAN
med NAN NAN 0 NAN
sox NAN NAN NAN 0
的数字表示单词之间的语义距离。为了填充NAN值,我使用两个词(例如dog和cat)来调用API。该API的工作,当我尝试它我之外的for循环或在浏览器中,但由于某种原因,在我的循环调用时返回该错误
JSONDecodeError: Expecting value: line 1 column 1 (char 0)
回溯错误:
JSONDecodeError Traceback (most recent call last)
<ipython-input-3-0c4507581e84> in <module>()
14 else:
15 urlVector = requests.get("http://52.7.88.187/DSCoVAR-NLP/w2vScore.php?resp=" + values + "&modResp=" + words)
16 loaded = json.loads(urlVector.text)
17 print(loaded)
18
我想尝试/除了子句外,它只会为第一个api调用返回一个数字,然后执行except。任何人都知道为什么这可能会发生?