gpt4 book ai didi

python - 将矩阵形式的 pandas dataframe 转换为表格

转载 作者:太空宇宙 更新时间:2023-11-04 08:49:10 24 4
gpt4 key购买 nike

我有以下形式的数据框:

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

我想把它改成下面的形式:

A P 0
A Q 2
A R 1
A S 1
B P 2
B Q 0
B R 1
B S 1 and so on...

基本上,格式是:

Row Column Value

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

pandas 中是否有任何内置函数可用于此转换?

最佳答案

您可以使用 stackreset_index :

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

关于python - 将矩阵形式的 pandas dataframe 转换为表格,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37197576/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com