折叠具有共同值的数据框的行并填充空白
Collapse rows of a dataframe with common values and fill in blanks
我有一个数据框,除了两个值外,每一行都是重复的。在所有情况下,相应的副本在相应的行中都有一个空白值。我想 'collapse' 这些行并填空。
在下面的示例中,我想折叠顶部 DataFrame 以镜像底部
您可以使用groupby
+ first
; first
默认跳过 NaN 值:
collapsed_df = df.groupby("feature_id").first().reset_index()
如果空格不是 NaN 值,可能需要先用 NaN 填充它们:
df = df.replace('', np.nan)
我有一个数据框,除了两个值外,每一行都是重复的。在所有情况下,相应的副本在相应的行中都有一个空白值。我想 'collapse' 这些行并填空。
在下面的示例中,我想折叠顶部 DataFrame 以镜像底部
您可以使用groupby
+ first
; first
默认跳过 NaN 值:
collapsed_df = df.groupby("feature_id").first().reset_index()
如果空格不是 NaN 值,可能需要先用 NaN 填充它们:
df = df.replace('', np.nan)