如何在Python中将JSON转换为XLS

28 投票
5 回答
118373 浏览
提问于 2025-04-17 18:54

有没有人知道我怎么能在Python中把JSON转换成XLS文件?

我知道可以使用Python中的xlwt这个包来创建xls文件。

那如果我想直接把一个JSON数据文件转换成XLS文件呢?

有没有什么方法可以做到这一点?

5 个回答

6

如果你的json文件存放在某个文件夹里,那么,

import pandas as pd
pd.read_json("/path/to/json/file").to_excel("output.xlsx")

如果你的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")
32

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

import pandas
pandas.read_json("input.json").to_excel("output.xlsx")
22

我通常使用tablib来处理这个问题。它使用起来非常简单:https://pypi.python.org/pypi/tablib/

撰写回答