2017-07-12 3 views
3

私は少し迷っているので、助けが必要です。パンダリストの要素を複製する

私は前の行の特定の要素で埋める必要があるデータフレームの列があるとします。私がする必要がどのような

lista = ['hola','salut','hello','xixie'] 
index1 = (0, 23,77,88) 
lista2 = pd.Series(lista, index = index1) 

は、リスト上の要素とlista2のインデックス間のギャップを埋めるためにあるので、私は、行0から22'holaする必要があります:私はpd.seriesを作っまし物事を単純化するために '、22〜76' salut 'など。シリーズの総延長は88でなければなりません。

私は皆さんが私をよく理解し、前もって感謝してくれることを願っています!

答えて

3

これを試してみてください:

動作しているようです
In [55]: lista2.reindex(np.arange(lista2.index.max())).ffill() 
Out[55]: 
0  hola 
1  hola 
2  hola 
3  hola 
4  hola 
5  hola 
6  hola 
7  hola 
8  hola 
9  hola 
10  hola 
11  hola 
12  hola 
13  hola 
14  hola 
15  hola 
16  hola 
17  hola 
18  hola 
19  hola 
     ... 
68 salut 
69 salut 
70 salut 
71 salut 
72 salut 
73 salut 
74 salut 
75 salut 
76 salut 
77 hello 
78 hello 
79 hello 
80 hello 
81 hello 
82 hello 
83 hello 
84 hello 
85 hello 
86 hello 
87 hello 
Length: 88, dtype: object 
+0

、私は私の本当のプログラムでテストしてみましょう。ありがとう!!ええ、それは間違いなく動作します。再度、感謝します!! –

+0

申し訳ありませんが、私はそれを忘れました! @マックス –

関連する問題