python中 将json数据转化为excel表格

python中将json数据结构转化为excel表格

json数据(我的数据类型是:–列表嵌套字典)

python中 将json数据转化为excel表格_第1张图片

先通过csv模块将json数据类型转化为csv格式


#!/usr/bin/python3
# -*- coding: utf-8 -*-

import csv

# 获取json数据
import json

with open('json.txt', 'r') as f:
    rows = json.load(f)

# 创建文件对象
f = open('data.csv', 'w')

# 通过文件创建csv对象
csv_write = csv.writer(f)

# writerow: 按行写入, writerows: 是批量写入
# 写入数据 取列表的第一行字典,用字典的key值做为头行数据
csv_write.writerow(rows[0].keys())

# 循环里面的字典,将value作为数据写入进去
for row in rows:
    csv_write.writerow(row.values())

# 关闭打开的文件
f.close()

这是csv格式数据,以逗号分隔

python中 将json数据转化为excel表格_第2张图片

先新建excel表格

python中 将json数据转化为excel表格_第3张图片

找到数据里面的自文本,导入上面的csv格式文件
python中 将json数据转化为excel表格_第4张图片

python中 将json数据转化为excel表格_第5张图片
按照上面不走来即可,就可以看到数据已经转为表格形式了。
python中 将json数据转化为excel表格_第6张图片

你可能感兴趣的:(python,excel,csv)