编程语言
首页 > 编程语言> > python-复制熊猫列表中的元素

python-复制熊猫列表中的元素

作者:互联网

我需要一些帮助,因为我有点迷茫.

假设我有一个数据框的列,我需要用前几行的某些元素填充.
为简化起见,我制作了一个pd.series:

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

我需要做的是用列表中的元素填充lista2的索引之间的间隙,所以我需要从0行到22’hola’,从22行到76’salut’,依此类推.该系列的总长度必须为88.

希望大家都能理解我,并预先感谢!

解决方法:

尝试这个:

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

标签:series,replicate,pandas,python
来源: https://codeday.me/bug/20191111/2018021.html