You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何用Python将含PageRank值的节点字典写入Excel/CSV?

将PageRank JSON字典转换为CSV/XLS文件

当然可行!把你的PageRank JSON字典转换成CSV或XLS格式是非常简单的,用Python就能轻松实现。下面提供两种常用方法,你可以根据自己的需求选择:

方法一:使用Python内置的json和csv模块(无需额外依赖)

这种方法不需要安装任何第三方库,直接用Python自带的模块就能完成转换。步骤如下:

  1. 读取JSON文件并解析出exDict中的键值对;
  2. 创建CSV文件,写入表头(比如"节点名称"和"PageRank值");
  3. 将每个节点和对应的PageRank值逐行写入CSV。

示例代码:

import json
import csv

# 读取JSON文件
with open('your_pagerank.json', 'r', encoding='utf-8') as f:
    data = json.load(f)
    pagerank_dict = data['exDict']

# 写入CSV文件
with open('pagerank_result.csv', 'w', newline='', encoding='utf-8') as csvfile:
    writer = csv.writer(csvfile)
    # 写入表头
    writer.writerow(['节点名称', 'PageRank值'])
    # 写入每行数据
    for node, value in pagerank_dict.items():
        writer.writerow([node, value])

方法二:使用pandas库(更简洁,支持CSV和XLS)

如果你需要导出为XLS文件,或者希望代码更简洁,推荐使用pandas库。它能快速将字典转换为DataFrame,然后直接保存为CSV或Excel格式。

步骤:

  1. 安装pandas(如果还没安装):pip install pandas;
  2. 如果要导出为XLS/XLSX,还需要安装openpyxl(用于XLSX)或xlwt(用于XLS):pip install openpyxl;
  3. 读取JSON,转换为DataFrame,保存为目标格式。

示例代码:

import pandas as pd
import json

# 读取JSON文件
with open('your_pagerank.json', 'r', encoding='utf-8') as f:
    data = json.load(f)
    pagerank_dict = data['exDict']

# 转换为DataFrame
df = pd.DataFrame(list(pagerank_dict.items()), columns=['节点名称', 'PageRank值'])

# 保存为CSV
df.to_csv('pagerank_result.csv', index=False, encoding='utf-8')

# 保存为XLSX(需要openpyxl)
df.to_excel('pagerank_result.xlsx', index=False, engine='openpyxl')

转换后的文件会包含两列:节点名称和PageRank值,每一行对应JSON中一个节点的PageRank数据,完全符合你需要的行列样式。

内容的提问来源于stack exchange,提问作者rapsoulCecil

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.28 07:15:06