2017-02-21 5 views
1

とナンを入力します。私は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に似ていますが、列を塗りつぶしたいときは、最初の値を入れて選択し、すべてをスライドさせて自動的に塗りつぶします。

アイデア?ありがとう!

答えて

3

ちょうど行います。その後

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

In [9]: df.loc[[0,90]] 
Out[9]: 
    Date 
0 7.0 
90 1.0 
+0

私が手:ValueErrorをする:値の長さは、[OK]を、インデックス – datascana

+0

の長さと一致していない、私は、複数列のデータフレームを修正。 –

+0

テスト済みです。ありがとう – datascana

関連する問題