我正在尝试使用加权平均百分比制作热图。我试图做类似于使用excel中的数据透视表中的计算字段,但最后使用两个具有相同索引和列的分组数据框。分组是由两组预定的桶完成的,其中一组我被拆开为列标题(例如[0,10,20,50,100]和[0,1,2,5,10])。
df7 = df5.groupby(['SomeBuckets','MoreBuckets']).sum().astype(float).unstack(['MoreBuckets'])
df8 = df6.groupby(['SomeBuckets','MoreBuckets']).sum().astype(float).unstack(['MoreBuckets'])
我不确定如何逐个细胞地划分两个,有没有办法做到这一点?我试过了
df9 = df7.truediv(df8,axis=0,fill_value='')
但所有给我的是dtype错误,无法将字符串转换为float。