相关文章推荐
直爽的牛肉面  ·  python/openpyxl/DataVa ...·  1 周前    · 
勤奋的鸭蛋  ·  python - Set up of ...·  5 天前    · 
大力的长颈鹿  ·  python - Conda env ...·  5 天前    · 
开朗的咖啡  ·  java rsa ...·  1 年前    · 


import json
import pandas


data_all = [['acceleratorX1', 'acceleratorX2', 'acceleratorY1', 'acceleratorY2', 'acceleratorZ1', 'acceleratorZ2']] # 表格的头部,

with open("acc.json", 'r', encoding='utf-8') as f: # 打开JSON文件
json_to_python_all_data = json.load(f) # 读取JSON文件的所有内容,将读取的结果返回为python的格式
for json_to_python_data_dict in json_to_python_all_data: #JSON数据是一个列表,列表中有多个元素,元素是dict字典类型,for每次读出一个元素
array_list = [] # 此列表目的是临时将字典的数据转成列表的数据
for key, value in json_to_python_data_dict.items(): # 遍历字典返回(键, 值) 元组
array_list.append(value) # 在原来的临时列表末尾追加新的对象
data_all.append(array_list) # 临时链表的对象添加完成,添加一次到表格的列表,可以理解成列表中添加了一个元素,元素是列表类型

pd = pandas.DataFrame(data_all) #创建一个对象
pd.to_excel('data.xls', sheet_name='Sheet1', index=False, header=None) # 将DataFrame对象写入到Excel工作表中,没有横纵坐标的数字编号