Pandas 使用(行、列)元组作为键,并将这些位置的int值作为值,将数据帧转换为Dict

Pandas 使用(行、列)元组作为键,并将这些位置的int值作为值,将数据帧转换为Dict,pandas,dataframe,tuples,Pandas,Dataframe,Tuples,我正在尝试创建以下数据帧 A B C D E A 0 7324 11765 6937 10424 B 7324 0 17791 3532 5902 C 11765 17791 0 17184 20608 D 6937 3532 17184 0 6550 E 10424 5902 20608 6550 0 看起来像这样: {

我正在尝试创建以下数据帧

       A      B      C      D      E
A      0   7324  11765   6937  10424
B   7324      0  17791   3532   5902
C  11765  17791      0  17184  20608
D   6937   3532  17184      0   6550
E  10424   5902  20608   6550      0
看起来像这样:

{
    ('A','A'): 0,
    ('A','B'): 7324,
    ('A','C'): 11765,
    .
    .
    .
    ('E','C'): 20608,
    ('E','D'): 6550,
    ('E','E'): 0,
}
简单地说,输出是一个字典,其中两个元组作为行和列的键,这些位置的值作为字典的值。谢谢大家!

然后转换为dict:

df.stack().to_dict()

然后转换成dict:

df.stack().to_dict()