使用Pandas进行数据处理

时间:2019-02-01 19:08:33

标签: python pandas

我想在一个数据帧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

请帮助。谢谢!

2 个答案:

答案 0 :(得分:1)

您需要fillnaffill

df.fillna(ffill)

答案 1 :(得分:0)

df.fillna(value = 'anyvalue'),将填补与规定值的空

df.fillna(method = 'ffill')

ffill允许转发填充值,直到下一个非空值

还有

bfill-使您可以回填值,直到值不为空为止

nearest - 与最近的非空值

填充楠

df.fillna(method = 'ffill', inplace = True)就地更改df就地值