首页 > 解决方案 > 使用python将数据框的行合并为单个行

问题描述

我在 python 中使用 pandas 做一些事情,遇到了一个需要清理的数据集。看起来像这样—— 在此处输入图像描述

我需要通过避免 NaN 值将索引 0、1、2、3 的行合并为 1 行。另外,在这样做之后,我想删除默认标题并使新创建的行成为列的默认名称。我尝试在 pandas 中使用 groupby 操作,但没有任何反应。对此有任何想法吗?

谢谢阿基

标签: pythonpandasdataframedata-cleaning

解决方案


pd.DataFrame([df.aggregate(lambda x:" ".join(str(e).strip() for e in x if not pd.isna(e))).tolist()],columns=[<add_new_list这里>])


推荐阅读