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()