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

如何将现有DataFrame重塑为符合要求的新DataFrame

实现方案

你需要完成的是邻接矩阵格式转边列表格式的DataFrame重塑操作,使用Pandas可以快速实现,代码如下:

import pandas as pd

# 读取源数据文件,将第一列设为行索引
df = pd.read_csv("RelationMatrix.csv", index_col=0)

# 核心重塑逻辑:宽表转长表
target_df = df.stack().reset_index()
# 按需求修改列名,可自行调整
target_df.columns = ["人员A", "人员B", "关系类型"]

# 可选:过滤掉自己和自己的关联记录
target_df = target_df[target_df["人员A"] != target_df["人员B"]]

# 可选:如果是无向关系,可去除双向重复的记录
# target_df = target_df[target_df["人员A"] < target_df["人员B"]]

执行以上代码后得到的target_df就是你需要的目标格式。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.02 22:15:01