我有一个数据帧,它是一个相关矩阵。我想用它创建一个图,为此我需要转换如下所示的相关数据帧
df = pd.DataFrame([[1,0.2,0.4],[0.2,1,0.6],[0.4,0.6,1]])
df.columns = list('ABC')
df.index= list('ABC')
df
# result-
A B C
A 1.0 0.2 0.4
B 0.2 1.0 0.6
C 0.4 0.6 1.0
此格式-
df = pd.DataFrame({ 'from':['A', 'A', 'A', 'B', 'B', 'C'], 'to':['A', 'B', 'C', 'B', 'C', 'C'], 'value':[1, 0.2,0.4,1,0.6,1]})
df
# result-
from to value
0 A A 1.0
1 A B 0.2
2 A C 0.4
3 B B 1.0
4 B C 0.6
5 C C 1.0
我如何做到这一点?你知道吗
我接受了耶斯列的回答。为了完整起见,我添加了几行来删除重复项。你知道吗
使用^{} +^{} +^{} :
另一个numpy解决方案:
编辑:
删除重复项的另一种解决方案:
相关问题 更多 >
编程相关推荐