Python 使用前一个单元格的最近值填充数据帧的空单元格
在数据帧上执行Python 使用前一个单元格的最近值填充数据帧的空单元格,python,pandas,Python,Pandas,在数据帧上执行res=ans.groupby(['Unique\u Inventor\u Number\u x','AppYearStr\u x'])。引文.nunique(),输出如下 Unique_Inventor_Number_x AppYearStr_x 2.0 1987.0 1 5.0 1977.0 1 6.0 1
res=ans.groupby(['Unique\u Inventor\u Number\u x','AppYearStr\u x'])。引文.nunique()
,输出如下
Unique_Inventor_Number_x AppYearStr_x
2.0 1987.0 1
5.0 1977.0 1
6.0 1977.0 1
1987.0 1
1993.0 4
7.0 1990.0 1
1994.0 10
1996.0 6
1998.0 6
1999.0 4
9.0 1979.0 1
如图所示,Unique\u Inventor\u Number\u x
中并非所有单元格都已填充。我想用前面的整数填充所有这些单元格,如下所示:
Unique_Inventor_Number_x AppYearStr_x
2.0 1987.0 1
5.0 1977.0 1
6.0 1977.0 1
6.0 1987.0 1
6.0 1993.0 4
7.0 1990.0 1
7.0 1994.0 10
7.0 1996.0 6
7.0 1998.0 6
7.0 1999.0 4
9.0 1979.0 1
在熊猫身上做这件事的快捷方法是什么 您希望将该方法与kwargmethod='ffill'
一起使用。这将向前传播空值
编辑
我看到您正在使用groupby,希望删除索引中的空值。您可以通过以下方式完成此操作:
res.reset_index().set_index('Unique_Inventor_Number_x')
您是否尝试了df.fillna(方法='ffill')?