我有两个数据框(行和列的数目完全相同)。当我执行以下矩阵运算时:(A).T.dot(Dn).div(Dn.sum())
,它适用于第一个矩阵(D1),但适用于第二个矩阵(D2),出现错误“ ValueError:矩阵未对齐”。
D1和D2都是数据帧,并且具有完全相同的形状,相同的索引和相同的列。但是,它们之间的唯一区别如下:
D1
{dtype('float64'): Index(['10701', '10702', '10703', '10704', '10705', '10706', '10707', '10708',
'10709', '10710',
...
'32105', '32106', '32107', '32201', '32202', '32203', '32204', '42001',
'42002', '42003'],
dtype='object', length=221)}
D2
{dtype('int64'): Int64Index([31409], dtype='int64'),
dtype('float64'): Int64Index([10701, 10702, 10703, 10704, 10705, 10706, 10707, 10708, 10709,
10710,
...
32105, 32106, 32107, 32201, 32202, 32203, 32204, 42001, 42002,
42003],
dtype='int64', length=220)}
有指导吗?