我所了解到的,将json串解析为DataFrame的方式主要有一样三种:
- 利用pandas自带的read_json直接解析字符串
- 利用json的loads和pandas的json_normalize进行解析
- 利用json的loads和pandas的DataFrame直接构造(这个过程需要手动修改loads得到的字典格式)
有时候需要读取一定格式的json文件为DataFrame,可以通过json来转换或者pandas中的read_json()。
- data=pd.DataFrame(json.loads(open(‘jsonFile.txt’,‘r+’).read()))#方法一
- dataCopy = pd.read_json(‘jsonFile.txt’,typ=‘frame’) #方法二
如何获取Dataframe的行数和列数
-
返回列数:
df.shape[1]
-
返回行数:
df.shape[0]
-
或者:
len(df)
import json
import pandas as pd
def