【问题标题】:Python pandas: fill a dataframe with data from anotherPython pandas:用另一个数据填充数据框
【发布时间】:2017-04-03 14:32:56
【问题描述】:

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

我喜欢first dataframe

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

现在我想做的是从第二个到第一个中获取数据,这样做我只是想在每个 Pfam 列中写一个 0,其中没有特定基因 ID 的条目,在每种情况下都写一个 1一个基因有一个 Pfam。

任何帮助将不胜感激。

【问题讨论】:

  • 请不要将数据发布为图片,其他人很难重现您的问题。
  • 对不起,下次会发布一个工作示例。只是我的表很大,我正在从文件中读取它们,但可以肯定的是,我会创建一个分钟。下一次的工作示例。

标签: python pandas dataframe


【解决方案1】:

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

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

【讨论】:

  • 有效。非常感谢!
猜你喜欢
  • 2020-11-26
  • 2023-04-08
  • 1970-01-01
  • 2021-01-17
  • 2021-12-26
  • 1970-01-01
  • 2013-06-10
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多