Seaborn热图可视化使用的brain_networks数据集如下所示:hemi属于节点,而node属于网络。我要创建一个数据框架,我必须与该垂直组织的外观相同。我的数据框是这样的:time group subset valuetime1 A 1 100time2 A 1 200time3 B 1 300time4 B 2 400time2 A 2 500time5 A 3 100time5 B 5 200time6 B 5 300我可以使用groupby或set_index将它们水平分组:df.reset_index()。set_index(['group','time','subset'])现在,对于每个组,我都有时间,并且对于每次,我都有所有子集,每个子集都有一个值。但是,我希望我的数据框是垂直的,看起来像这样: A B 1 2 3 4 1 2 3 4time1 100 time2 200 500time3 NULL ....其中组A和B是列“归属度”指示符,子集分别在A和B标题下。然后,对于组中的每个子集,每次都有一个值。
1 回答
拉风的咖菲猫
TA贡献1995条经验 获得超2个赞
试试这个:
df.pivot_table(index='time',columns=['group','subset'],values='value')
添加回答
举报
0/150
提交
取消