在Python中将Json转换为Excel或CSV

2024-09-28 03:17:55 发布

您现在位置:Python中文网/ 问答频道 /正文

我有一个JSon文档,我想转换成Excel或CSV。我的JSON文件如下所示:

df = pd.DataFrame(columns=[Store,Address,User,Rating], dtype='unicode')

数据如下:

 Store  |   Address  |  User   | Rating  
|:----------------------------------------:|
 Store X| Adresse X  | User 1  | 3
        |            | User 2  | 5
        |            | User 3  | 2
 Store Y| Adresse Y  | User 1  | 2
        |            | User 2  | 1
        |            | User 3  | 4
        |            | User 4  | 5

我尝试使用以下代码将Json文档转换为Excel:

jsonDoc = pd.read_json(df.to_json())
ExcelDoc = jsonDoc.to_excel("C:\Users\output.xlsx")

但我得到了以下输出:

 Store  |   Address  |  User                    | Rating  
|:-------------------------------------------------------:|
 Store X| Adresse X  | User 1,User2,User3       | 3,5,2
 Store Y| Adresse Y  | User 1,User2,User3,User4 | 2,1,4,5

但我希望我的excel文件如下:

 Store  |   Address  |  User   | Rating  
|:----------------------------------------:|
 Store X| Adresse X  | User 1  | 3
 Store X| Adresse X  | User 2  | 5
 Store X| Adresse X  | User 3  | 2
 Store Y| Adresse Y  | User 1  | 2
 Store Y| Adresse Y  | User 2  | 1
 Store Y| Adresse Y  | User 3  | 4
 Store Y| Adresse Y  | User 4  | 5

有人能帮我吗?我该如何实施?有图书馆能处理吗?


Tags: 文件tostore文档jsondfaddressexcel

热门问题