将pandas数据帧以矩阵形式转换为制表符

2024-09-28 21:44:12 发布

您现在位置:Python中文网/ 问答频道 /正文

我有一个数据帧,格式如下:

   P  Q  R  S
A  0  2  1  1
B  2  0  1  1
C  1  1  0  0
D  1  1  0  0

我想把它改成以下形式:

^{pr2}$

基本上,fomat是:

Row Column Value

我希望以这种方式转换数据,以便能够将其输入到Cytoscape绘制图表。在

在pandas中有什么内置函数可以用于这个转换吗?在


Tags: 数据函数pandasvalue格式方式图表绘制
1条回答
网友
1楼 · 发布于 2024-09-28 21:44:12

您可以将^{}^{}一起使用:

df = df.stack().reset_index()
df.columns = ['a','b','c']
print df
    a  b  c
0   A  P  0
1   A  Q  2
2   A  R  1
3   A  S  1
4   B  P  2
5   B  Q  0
6   B  R  1
7   B  S  1
8   C  P  1
9   C  Q  1
10  C  R  0
11  C  S  0
12  D  P  1
13  D  Q  1
14  D  R  0
15  D  S  0

相关问题 更多 >