Python pandas:用另一个数据填充数据框

时间:2016-11-19 23:43:19

标签: python pandas dataframe

我有一个空的pandas数据帧,如第一张图片所示。

我喜欢first dataframe

因此,很多很多Pfam ID作为列,许多不同的基因ID作为索引。然后我有这样的第二个数据帧。 second dataframe

现在我想要做的是将数据从第二个数据转换为第一个,这样做我只想在每个Pfam列中写一个0,它没有特定基因ID的条目,并且在每种情况下都是1一个基因有一个Pfam。

任何帮助都将受到高度赞赏。

1 个答案:

答案 0 :(得分:0)

假设第一个数据框名为d1,第二个数据框为d2

d1.fillna(d2.groupby([d2.index, 'Pfam']).size().mul(0).unstack())