使用python将json文件映射到Excel

Chr*_*ian 2 json xls python-2.7

我想要一个json格式的文件并将其映射到xls文件。即在输入文件中

{
  "results": [
    {
      "promo_video": "https:\/\/www.youtube.com\/embed\/Tztev0Q-CN8?ps=play&vq=large&rel=0&autohide=1&showinfo=0&autoplay=1",
      "iap": true,
      "downloads": "10,000,000"
    }
  ]
}
Run Code Online (Sandbox Code Playgroud)

将在excel文件中显示:列标题:促销视频| IAP | 下载以及各列的相应值

了解推荐的方式和语法示例将很有帮助。

谢谢。

小智 7

您可以将pandas模块与excel编写器引擎模块(例如xlwtxlsxwriter用于映射jsonXLS文件)一起使用。例如

如果你json

[
   {"key_1":"foo1","key_2":"bar1","key_3":"foobar1"},
   {"key_1":"foo2","key_2":"bar2","key_3":"foobar2"}
]
Run Code Online (Sandbox Code Playgroud)

将此转换jsonXLS文件

import pandas as pd
json_text = """
[
   {"key_1":"foo1","key_2":"bar1","key_3":"foobar1"},
   {"key_1":"foo2","key_2":"bar2","key_3":"foobar2"}
]
"""
df = pd.read_json(json_text)
df.to_excel('output.xls', index=False)
Run Code Online (Sandbox Code Playgroud)