【问题标题】:Is there a function to print JSON schema in Python?是否有在 Python 中打印 JSON 模式的功能?
【发布时间】:2021-01-27 05:19:02
【问题描述】:

我在 JSON 文件中读取为 Pandas 数据框。现在我想打印 JSON 对象模式。我环顾四周,大部分时间我只看到在线执行此操作的链接,但我的文件太大(几乎 11k 个对象/行)。我是这方面的新手,所以我想知道是否有可以在 python 中执行此操作的函数/代码?

到目前为止我所拥有的......

import json

import pandas as pd

df = pd.read_json('/Users/name/Downloads/file.json', lines = True)

print(df)

【问题讨论】:

  • 如果你的模式是指 json 中的键,那不就是列名吗?
  • @ArthurBorshenko 你好,schema 不是既是列名又是它们的结构,而是 JSON 格式?
  • 如果您提供示例输出应该是什么样子,那就太好了。
  • @ArthurBorshenko 我没有例子,只是当我查找 JSON 模式时,我注意到它们看起来像这样(blog.runscope.com/posts/…)但我不确定这是否应该是这样的......
  • @rv.kvetch 或JSON Schema...

标签: python json pandas


【解决方案1】:

我无法添加评论,但是,如果您尝试将 df 转换为变量内的 json,然后打印该变量。

【讨论】:

    【解决方案2】:

    如果您使用 pydantic 和 datamodel-code-generator 库,则可以。

    使用 datamodel-code-generator 生成 Python 模型,然后使用 pydantic 从模型中打印出架构。

    【讨论】:

      猜你喜欢
      • 2018-08-22
      • 2012-10-11
      • 2012-08-26
      • 1970-01-01
      • 1970-01-01
      • 2013-08-08
      • 2020-04-19
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多