python-如何在保留NaN值的同时使用pandas.melt()?
发布时间:2020-12-17 17:37:43 所属栏目:Python 来源:网络整理
导读:我正在清理一个混乱的数据框,其中某些所需的信息出现在列名称中.该信息应融合到将要创建的单个列中. index name animal fruit veg--------------------------------------------------0 cow animal NaN NaN1 apple NaN fruit NaN2 carrot NaN NaN veg3 dog a
我正在清理一个混乱的数据框,其中某些所需的信息出现在列名称中.该信息应融合到将要创建的单个列中.
我尝试使用pandas.melt()函数,但是它会返回很多行,这些行带有“错误的” NaN值和重复项. 有些行应该显示NaN,但只有那些不适合列名中指定类别的行,因此我不能使用pandas.dropna(). 另外,我不确定删除重复项不会删除重要数据. 这是我使用的代码:
我需要的结果应如下所示:
最佳答案
您可以执行操作(假设索引不是column,而是索引),在axis = 1上使用
df.ffill() :
(编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |