>source

내 json 데이터를 읽으려고하지만 팬더를 사용하는 동안이 오류가 표시됩니다.

import pandas as pd
data=pd.read_json(r"1_lines.json")
print(data)

오류

ValueError: Key name of object must be 'string' when decoding 'object'

my_json

{1: [((86, 27, 169, 50), 'PSEG'), ((323, 33, 408, 41), 'Total amount due'), ((499, 26, 591, 44), '$26,930.17'), ((85, 53, 195, 63), 'We make things work for you.')], 
2: [((427, 24, 560, 31), ' LLC'), ((422, 35, 560, 42), 'Your account number: 4246'), ((454, 44, 560, 50), 'Invoice Number: 60438'), ((53, 82, 170, 93), 't Metering Program')]}

다른 코드를 사용할 때

import json
json_data= open("1_lines.json").read()
json_obj=json.loads(json_data)
print(json_obj)

오류

json.decoder.JSONDecodeError: Expecting property name enclosed in double quotes: line 1 column 2 (char 1)```

  • 답변 # 1

    my_json은 json이 아니라 사전입니다. T0 사전에서 JSON 변환

    import json
    a=json.dumps(my_json)
    
    

관련 자료

  • 이전 c++ - 고정 너비 정수 유형에 대한 정수 리터럴
  • 다음 python - 버튼에서 버튼으로 드래그 앤 드롭하면 버튼이 아래로