对数据框执行res = ans.groupby(['Unique_Inventor_Number_x', 'AppYearStr_x']).Citation.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_Inventor_Number_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
在熊猫中快速做到这一点的方法是什么?
答案 0 :(得分:1)
您希望将fillna
方法与kwarg method='ffill'
一起使用。这将向前传播空值。
修改强> 我看到你正在使用groupby并希望删除索引中的空值。你可以这样做:
res.reset_index().set_index('Unique_Inventor_Number_x')