このコード で私はJSON
ファイルをパンダにロードしようとしましたが、このエラーは最初の行にあります。私もpd.read_json
で試したので、同じことがjson構造で間違っていると思います。うまくいきませんでした。ここで何が間違っていますか?PythonでJsonファイルをロードしています
---------------------------------------------------------------------------
TypeError Traceback (most recent call last)
<ipython-input-64-c050037c7cb9> in <module>()
----> 1 data = json.loads(l)
C:\Users\demighaa\AppData\Local\Continuum\Anaconda2\lib\json\__init__.pyc in loads(s, encoding, cls, object_hook, parse_float, parse_int, parse_constant, object_pairs_hook, **kw)
337 parse_int is None and parse_float is None and
338 parse_constant is None and object_pairs_hook is None and not kw):
--> 339 return _default_decoder.decode(s)
340 if cls is None:
341 cls = JSONDecoder
C:\Users\demighaa\AppData\Local\Continuum\Anaconda2\lib\json\decoder.pyc in decode(self, s, _w)
362
363 """
--> 364 obj, end = self.raw_decode(s, idx=_w(s, 0).end())
365 end = _w(s, end).end()
366 if end != len(s):
TypeError: expected string or buffer
ファイルの最初の行は次のとおりです:
Name_file='data582750.txt'
l=[]
with open(Name_file) as f:
for line in f:
l.append(line)
data = json.loads(l)
json_normalize(data)
が、私はこのエラーを取得
'{"Operator":0,"Device":"F0FCC","Time":1494854190,"FormattedTime":"2017-05-15 15:16:30 +0200 CEST","Data":"042911e3c78f2193262c58b2","JSONDecodedData":"{"Service":{"S":{"Typ":0,"Version":2,"Vdd":0},"Cpt":2,"Start":0},"ExtTemperature":[22.25,21.5,21.5,21.5,21.5,22],"Moisture":[50,50,49,49,49,50],"IntTemperature":[0,0,0,0,0,0,0,0,0]}","Snr":"48.21","ComputedLocation":{"Lat":0,"Lng":0},"LinkQuality":"EXCELLENT"}\n'
コードを画像として投稿しないでください - あなたの投稿に[MCVE]を入れて、人々が(テキストとして)コピーしてチェックして編集することができます。 – asongtoruin
イメージを削除してテキストを追加するための小道具ですが、ヘルプを得るためにコードを正しくフォーマットするようにしてください。ここで何が起こっているのかを見るのは難しいです。 – samiles
あなたの問題は判読できません...あなたはインデントを改善するためにあなたの投稿を編集する時間を取るべきです!自動インデントするための単なる単純なボタン '{}' ... – MTroy