0
pandasのforループを反復処理することによって、行と列の両方に同じ情報を持つ行列を作成しました。ここでJSONDecodeError:期待値:PandaのForループの行1の列1(char 0)
は私の現在のコードです:
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値を埋めるために、私は2つの単語(例えば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を実行します。なぜこれが起こっているのかも知れませんか?