Python读取json数据导出到Excel

一、JSON字符串转换为Python对象

        导入Python的json模块。该模块包含两个重要的功能-loadsload,读取JSON文件,并将JSON数据解析为Python数据,除了JSON,我们还需要Python的原生函数open()。一般loads用于读取JSON字符串,而load()用于读取文件中的JSON数据。load()方法接收一个文件对象并返回解析为Python对象的JSON数据。

        

import json

with open("F:\info.json") as f:
    data = json.load(f)

print(type(data))

        Python读取json数据导出到Excel_第1张图片

JSON对象与Python数据转换表

JSON Python
object dict
array list
string str
number (integer) int
number (real) float
true True
false False
null None

 

二、Pandas导出数据

        安装pandas库, pip insatll pandas

import json
import pandas as pd

with open("F:\info.json") as f:
    data = json.load(f)

print(type(data))

list = []
for item in data:
    # 一个sheet
    pageName = str(item.get('f0')).split(":")[1]
    info = [pageName, item.get('f2'), item.get('f1')]
    list.append(info)
    # print(item)

column = ['页面', '日期', "点击次数"]  # 列表头名称
df = pd.DataFrame(columns=column, data=list)  # 将数据放进表格
# 数据存入csv,存储位置及文件名称 index表示设置是否保存索引(就是行号)默认为True False为不设置
df .to_csv('F:\info2.csv',index=False)  
print("导出数据成功")

json文件数据

 Python读取json数据导出到Excel_第2张图片

Python读取json数据导出到Excel_第3张图片

 Python读取json数据导出到Excel_第4张图片

数据

Python读取json数据导出到Excel_第5张图片

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