【发布时间】:2017-07-12 06:33:54
【问题描述】:
我想从一个 numpy 数组中删除 nan。假设我的 numpy 数组包含:
np_array = ["123","pqr","123",nan,"avb", nan]
预期输出:
["123","pqr","123","avb"]
如果我们在 pandas 中使用 pandas.dropna() 执行此操作,它会删除我不想执行的整行。我只想删除值并减小数组大小。
有什么办法可以做到吗?
【问题讨论】:
-
这些建议的重复只适用于数字数组(所以这些不是真正的重复)!
-
我假设您也不想删除这些行?
-
你看过 pandas.fillna() 吗?一般来说,如果将一行视为观察值,我们会尝试保留整行,而不仅仅是删除行内的 nan 值。