Python 用重复的值填充nan

Python 用重复的值填充nan,python,python-3.x,pandas,nan,repeat,Python,Python 3.x,Pandas,Nan,Repeat,我有一个数据框架,其中包括NAN: Date 0 7.0 1 8.0 2 9.0 3 10.0 4 11.0 5 12.0 6 1.0 7 2.0 8 3.0 9 4.0 10 5.0 11 6.0 ... 90 NaN 91 NaN 日期值是月数,我知道在索引90上它是1,但我想用2,3等填充其他NaN,直到12,然后返回到1,2等。比

我有一个数据框架,其中包括NAN:

     Date
0    7.0  
1    8.0    
2    9.0    
3   10.0     
4   11.0   
5   12.0  
6    1.0  
7    2.0    
8    3.0    
9    4.0    
10   5.0 
11   6.0 
   ...
90   NaN
91   NaN
日期值是月数,我知道在索引90上它是1,但我想用2,3等填充其他NaN,直到12,然后返回到1,2等。比如说,就像在Excel中一样,当你想填充一个列时,你先把第一个值放进去,然后选择它们,一直滑动,它就会自动填充

有什么想法吗?谢谢

只要做:

df.Date=(range(len(df))+df.Date.loc[0]-1)%12+1
然后


I get:ValueError:值的长度与索引的长度不匹配
In [9]: df.loc[[0,90]]
Out[9]: 
    Date
0    7.0
90   1.0