微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

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

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐