折叠具有共同值的数据框的行并填充空白

Collapse rows of a dataframe with common values and fill in blanks

我有一个数据框,除了两个值外,每一行都是重复的。在所有情况下,相应的副本在相应的行中都有一个空白值。我想 'collapse' 这些行并填空。

在下面的示例中,我想折叠顶部 DataFrame 以镜像底部

您可以使用groupby + firstfirst 默认跳过 NaN 值:

collapsed_df = df.groupby("feature_id").first().reset_index()

如果空格不是 NaN 值,可能需要先用 NaN 填充它们:

df = df.replace('', np.nan)