【发布时间】:2018-07-17 04:47:48
【问题描述】:
我有一个 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 Doc 转换为 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
有人可以帮助我吗?我该如何实现呢?有没有可以处理的库?
【问题讨论】: