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。任何人都知道爲什麼這可能會發生?