【发布时间】:2019-08-27 13:07:33
【问题描述】:
我有一个数据框(样本,不是真实的):
df =
A B C D E F
0 3 4 NaN NaN NaN NaN
1 9 8 NaN NaN NaN NaN
2 5 9 4 7 NaN NaN
3 5 7 6 3 NaN NaN
4 2 6 4 3 NaN NaN
现在我想用行的前几个(!!!)值填充 NaN 值(用左现有的几个数字填充 Nan 并应用于整行)并将其应用于整个数据集。
- 有很多关于填充列的答案。但在 这种情况我需要根据行来填写。
- 也有关于基于其他列的填充 NaN 的答案,但是 在我的情况下,列数超过 2000。这是示例数据
期望的输出是:
df =
A B C D E F
0 3 4 3 4 3 4
1 9 8 9 8 9 8
2 5 9 4 7 4 7
3 5 7 6 3 6 3
4 2 6 4 3 4 3
【问题讨论】:
-
如果整行都填满了
NaN,或者只有第一列不是NaN,会发生什么? -
@DeepSpace idk。在我的数据集中,我至少有一对值。数据集中没有完整的 NaN 行
-
行首是否有
NaN值?