python - 如何从熊猫数据框中组织 JSON 数据
问题描述
我不知道如何正确组织从我的 pandas 数据框创建的 JSON 数据。这是我的代码:
with open (spreadsheetName, 'rb') as spreadsheet:
newSheet = spreadsheet.read()
newSheet = pd.read_excel(newSheet)
exportSheet = newSheet.to_json('file.json', orient = 'index')
我希望 JSON 数据看起来像
{
"cars": [
{
"Model": "Camry",
"Year": "2015"
},
{
"Model": "Model S",
"Year": "2018"
}
]
}
但相反,我从我拥有的代码中获取了一行 JSON 数据。关于如何制作它的任何想法,以便每一行都是一个 JSON“对象”,它具有来自列标题(如模型和年份)的自己的键和值?
解决方案
在函数中将缩进参数设置为所需的值to_json
。
exportSheet = newSheet.to_json('file.json', orient='index', indent=4)
推荐阅读
- python - While 循环查看给定节点的邻居以查看它们是否符合条件
- firebase - 另一个异常被抛出:Null check operator used on a null value!!1
- c# - 打开 Explorer.exe 并在 exe 退出时引发事件
- html - 关于如何在网站中了解和使用 html e css 的简单问题 [html]
- python - 基于多列的有序序列对 2D numpy 数组进行排序/聚类
- python - Python中索引效率的差异
- swift - 单击搜索栏时如何显示单独的视图?[SwfitUI]
- go - 如何从用户输入中以惰性方式初始化包的全局变量?
- java - HttpServer 请求从查询字符串中获取日期范围
- html - Bootstratp-Table 对屏幕来说太大了