python spark str 또는 bytes 형태 dataframe 변환
조회수 545회
{"key1":"value1", "key2":"value2", "key3":"value3" ,"key4":"value4" }
{"key1":"value1", "key2":"value2", "key3":"value3" ,"key4":"value4" }
{"key1":"value1", "key2":"value2", "key3":"value3" ,"key4":"value4" }
{"key1":"value1", "key2":"value2", "key3":"value3" ,"key4":"value4" }
{"key1":"value1", "key2":"value2", "key3":"value3" ,"key4":"value4" }
api를 requests하여 content를 읽었을 때 위와 같이 읽혀집니다.
원본은 bytes이며 decode하여 string으로 변환 시켜서 사용도 하고있는데 해당 구조를 어떻게 dataframe으로 만들 수 있을까요??
1 답변
-
>>> import json >>> import pandas as df >>> a = '{"key1":"value1", "key2":"value2", "key3":"value3" ,"key4":"value4" }' >>> a '{"key1":"value1", "key2":"value2", "key3":"value3" ,"key4":"value4" }' >>> type(a) <class 'str'> >>> b = json.loads(a) >>> b {'key1': 'value1', 'key2': 'value2', 'key3': 'value3', 'key4': 'value4'} >>> type(b) <class 'dict'> >>> g = df.DataFrame.from_dict(b, orient='index') >>> g 0 key1 value1 key2 value2 key3 value3 key4 value4
혹시 이게 맞나용?????
댓글 입력