现在我有一个这样的DF
Word Word2 Word3
Hello NaN NaN
My My Name NaN
Yellow Yellow Bee Yellow Bee Hive
Golden Golden Gates NaN
Yellow NaN NaN
我希望的是从我的数据框中删除所有 NaN 单元格。所以最后,它看起来像这样,其中“Yellow Bee Hive”已移动到第 1 行(类似于从 excel 中的列中删除单元格时发生的情况):
Word Word2 Word3
1 Hello My Name Yellow Bee Hive
2 My Yellow Bee
3 Yellow Golden Gates
4 Golden
5 Yellow
不幸的是,这些都不起作用,因为它们删除了整个行!
df = df[pd.notnull(df['Word','Word2','Word3'])]
或者
df = df.dropna()
有人有什么建议吗?我应该重新索引表格吗?
原文由 user3682157 发布,翻译遵循 CC BY-SA 4.0 许可协议
我认为你可以使用这个:
例如:
初始数据框:
并应用此 lambda 函数:
给出:
然后你可以用空字符串填充 NaN 值: