【问题标题】:Fillna based on another columnFillna 基于另一列
【发布时间】:2020-11-22 12:00:24
【问题描述】:

我有一个数据框,如何根据 col1 填充 col2?这里用 10 填充,我有多个 col1 值,但每个只有 1 个对应的 col2 值,或者是 nan。

col1 col2
 A    Nan
 A    10   

【问题讨论】:

  • 您介意共享更多行吗?使用ffillbfill 可能会实现您的目标

标签: python pandas data-science


【解决方案1】:

您可以通过groupbytransform 尝试使用fillna

df.col2.fillna(df.groupby('col1').col2.transform('first'), inplace=True)

【讨论】:

    猜你喜欢
    • 2022-10-24
    • 2019-10-02
    • 2017-01-07
    • 1970-01-01
    • 2015-11-18
    • 1970-01-01
    • 2011-10-12
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多