如何在Python中将JSON转换为XLS

fak*_*bst 10 python json xls

有谁知道如何在Python中将JSON转换为XLS?

我知道可以xls使用xlwtPython中的包创建文件.

如果我想直接将JSON数据转换为XLS文件怎么办?

有没有办法存档?

God*_*Man 17

我通常使用tablib来实现此用途.它非常简单易用:https: //pypi.python.org/pypi/tablib/0.9.3


Bru*_*pes 12

使用pandas(0.15.1)和openpyxl(1.8.6):

import pandas
pandas.read_json("input.json").to_excel("output.xlsx")
Run Code Online (Sandbox Code Playgroud)

  • 此命令将特定 {set} 的所有键:值对放在同一行中。 (4认同)

小智 6

如果你的 json 文件存储在某个目录中,

import pandas as pd
pd.read_json("/path/to/json/file").to_excel("output.xlsx")
Run Code Online (Sandbox Code Playgroud)

如果代码中有 json,那么您可以简单地使用 DataFrame

json_file = {'name':["aparna", "pankaj", "sudhir", "Geeku"],'degree': ["MBA", "BCA", "M.Tech", "MBA"],'score':[90, 40, 80, 98]}
df = pd.DataFrame(json_file).to_excel("excel.xlsx")
Run Code Online (Sandbox Code Playgroud)