Python 用重复的值填充nan
我有一个数据框架,其中包括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等。比
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