pandas.Panel4D.to_json

Panel4D.to_json(path_or_buf=None, orient=None, date_format='epoch', double_precision=10, force_ascii=True, date_unit='ms', default_handler=None, lines=False)[source]

将对象转换为JSON字符串。

注意NaN和None将被转换为null,datetime对象将被转换为UNIX时间戳。

参数:

path_or_buf:写入结果字符串的路径或缓冲区

如果为None,返回一个StringIO的转换字符串

orient:string

  • 系列
    • 默认是'index'
    • 允许的值是:{'split','records','index'}
  • DataFrame
    • 默认为'columns'
    • 允许的值是:{'split','records','index','columns','values'}
  • JSON字符串的格式
    • 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:只是values数组

date_format:{'epoch','iso'}

日期转换类型。epoch = epoch milliseconds,iso` = ISO8601,默认为epoch。

double_precision:编码时要使用的小数位数

浮点值,默认值为10。

force_ascii:强制编码字符串为ASCII,默认为True。

date_unit:string,默认为“ms”(毫秒)

编码的时间单位,支配时间戳和ISO8601精度。对于秒,毫秒,微秒和纳秒分别是's','ms','us','ns'中的一个。

default_handler:callable,默认值无

处理程序调用如果对象不能以其他方式转换为适当的JSON格式。应该接收单个参数,它是要转换并返回可序列化对象的对象。

:boolean,defalut False

如果'orient'是'records',写出行分隔的json格式。将抛出ValueError如果不正确的“东方”,因为其他人不是列表像。

版本0.19.0中的新功能。

返回:

与具有过滤的信息轴的输入对象相同的类型

Scroll To Top