我有一个空的pandas数据帧,如第一张图片所示。
因此,很多很多Pfam ID作为列,许多不同的基因ID作为索引。然后我有这样的第二个数据帧。 second dataframe
现在我想要做的是将数据从第二个数据转换为第一个,这样做我只想在每个Pfam列中写一个0,它没有特定基因ID的条目,并且在每种情况下都是1一个基因有一个Pfam。
任何帮助都将受到高度赞赏。
答案 0 :(得分:0)
假设第一个数据框名为d1
,第二个数据框为d2
d1.fillna(d2.groupby([d2.index, 'Pfam']).size().mul(0).unstack())