json转成pandas的一些坑

在工作中,有一些数据的格式是json,但是在处理数据的时候,需要我们转成pandas格式的来做数据的处理。

import pandas as pd
import json
from pandas.io.json import json_normalize

data = '{"a":"value1","b":"value1"}'
json.loads(data)

>>> {'a': 'value1', 'b': 'value1'}

json_normalize(json.loads(data))
>>>
	a	b
0	value1	value1
 #这个就是我们想要的结果

或者这样操作:

data = '{"a":"value1","b":"value1"}'
list_data = []
list_data.append(json.loads(data))
pd.DataFrame(list_data)

>>>
       a	b
0	value1	value1

这个也是我们想要的结果。

你可能感兴趣的:(Python学习)