python - 使用python将数据框的行合并为单个行
问题描述
我在 python 中使用 pandas 做一些事情,遇到了一个需要清理的数据集。看起来像这样——
我需要通过避免 NaN 值将索引 0、1、2、3 的行合并为 1 行。另外,在这样做之后,我想删除默认标题并使新创建的行成为列的默认名称。我尝试在 pandas 中使用 groupby 操作,但没有任何反应。对此有任何想法吗?
谢谢阿基
解决方案
pd.DataFrame([df.aggregate(lambda x:" ".join(str(e).strip() for e in x if not pd.isna(e))).tolist()],columns=[<add_new_list这里>])
推荐阅读
- python - 处理 discord.py 中的错误(无权限)
- sql - SQL - 解析 JsonData 并制作表格数据
- html - 如何删除图像与其下方内容之间的空白?
- html - CSS - 在下拉列表周围填充
- wordpress - 仅将下拉菜单应用于主菜单,然后列出不带下拉菜单的子菜单
- php - 我试图了解如何使用一个 PHP“主”文件从多个文本文件生成单个网页
- reactjs - 一个 Animated.Value 与多个用于控制过渡
- python - 如何在 python 中使用 request.get() 和 defaultCredentials?
- laravel - 如何在 Laravel 中使用 Fastexcel 获取工作表名称
- api - Github Rest API:使用多个问题编号进行批量搜索