【发布时间】:2020-11-22 12:00:24
【问题描述】:
我有一个数据框,如何根据 col1 填充 col2?这里用 10 填充,我有多个 col1 值,但每个只有 1 个对应的 col2 值,或者是 nan。
col1 col2
A Nan
A 10
【问题讨论】:
-
您介意共享更多行吗?使用
ffill或bfill可能会实现您的目标
标签: python pandas data-science
我有一个数据框,如何根据 col1 填充 col2?这里用 10 填充,我有多个 col1 值,但每个只有 1 个对应的 col2 值,或者是 nan。
col1 col2
A Nan
A 10
【问题讨论】:
ffill 或bfill 可能会实现您的目标
标签: python pandas data-science
您可以通过groupby 和transform 尝试使用fillna
df.col2.fillna(df.groupby('col1').col2.transform('first'), inplace=True)
【讨论】: