python逐行读取json_pandas.DataFrame.to_json按行转json的方法

最近需要将csv文件转成DataFrame并以json的形式展示到前台,故需要用到Dataframe的to_json方法

to_json方法默认以列名为键,列内容为值,形成{col1:[v11,v21,v31…],col2:[v12,v22,v32],…}这种格式,但有时我们需要按行来转为json,形如这种格式[row1:{col1:v11,col2:v12,col3:v13…},row2:{col1:v21,col2:v22,col3:v23…}]

通过查找官网我们可以看到to_json方法有一个参数为orient,其参数说明如下:

orient : string

Series

default is ‘index'

allowed values are: {‘split','records','index'}

DataFrame

default is ‘columns'

allowed values are: {‘split','records','index','columns','values'}

The format of the JSON string

split : dict like {index -> [index], columns -> [columns], data -> [values]}

records : list like [{column -> value}, … , {column -> value}]

index : dict like {index -> {column -> value}}

columns : dict like {column -> {index -> value}}

values : jus

你可能感兴趣的:(python逐行读取json)