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
    

    혹시 이게 맞나용?????

    • 참고해서 해결했네요! 감사합니다.! 김재민 2020.9.23 14:41
    • 도움됬다니 다행이네요 :D 김호원 2020.9.23 16:08

답변을 하려면 로그인이 필요합니다.

프로그래머스 커뮤니티는 개발자들을 위한 Q&A 서비스입니다. 로그인해야 답변을 작성하실 수 있습니다.

(ಠ_ಠ)
(ಠ‿ಠ)