【发布时间】:2019-03-03 12:07:14
【问题描述】:
我有一个 pandas 数据框,它的部分看起来像这样(零是 NaN):
...
18 19 20
197 14 28 14
198 14 0 14
200 0 0 0
201 0 0 0
202 15 23 12
203 16 0 18
204 0 0 0
205 0 0 0
...
我需要用最后一行的值填充特定列上具有 NaN 的行,这些列上没有 NaN。
在我的示例中,第 200,201 行将填充第 197 行中的值,第 202 行中的第 204,205 行。
LE:第 198 和 203 行在我感兴趣的所有列上都没有 NaN,所以它们被单独留下。
pythonic 的写法是什么?
【问题讨论】:
-
您认为
0填充的行会被198行替换吗? -
为什么第 197 行(倒数第二行,最后一行,no 零值)为 200,201,而第 203 行(最后一行,有一个 0 值)为 204,205?不应该是197和202,还是198和203?否则逻辑不一致。
-
是的,有一个错字,你是对的!
标签: python pandas data-science