我想在一个数据帧uptil下NaN的复制值。
下面是数据帧我有:
Description
0 091SS16 GASOILA THREAD SEALANT
1 NaN
2 NaN
3 NaN
4 NaN
5 NaN
6 NaN
7 3M07447 SCOTCH BRITE PAD
8 NaN
9 NaN
10 NaN
11 NaN
12 NaN
13 NaN
14 NaN
15 600B 6" BUNA-N GASKET
这是我的预期输出:
Description
0 091SS16 GASOILA THREAD SEALANT
1 091SS16 GASOILA THREAD SEALANT
2 091SS16 GASOILA THREAD SEALANT
3 091SS16 GASOILA THREAD SEALANT
4 091SS16 GASOILA THREAD SEALANT
5 091SS16 GASOILA THREAD SEALANT
6 091SS16 GASOILA THREAD SEALANT
7 3M07447 SCOTCH BRITE PAD
8 3M07447 SCOTCH BRITE PAD
9 3M07447 SCOTCH BRITE PAD
10 3M07447 SCOTCH BRITE PAD
11 3M07447 SCOTCH BRITE PAD
12 3M07447 SCOTCH BRITE PAD
13 3M07447 SCOTCH BRITE PAD
14 3M07447 SCOTCH BRITE PAD
15 600B 6" BUNA-N GASKET
请帮助。谢谢!
答案 0 :(得分:1)
您需要fillna
和ffill
:
df.fillna(ffill)
答案 1 :(得分:0)
df.fillna(value = 'anyvalue')
,将填补与规定值的空
df.fillna(method = 'ffill')
ffill
允许转发填充值,直到下一个非空值
还有
bfill
-使您可以回填值,直到值不为空为止
nearest
- 与最近的非空值
df.fillna(method = 'ffill', inplace = True)
就地更改df就地值