Python pandas'ffill'方法不起作用

时间:2016-06-29 09:30:03

标签: python pandas

在“Python for Data Analysis”一书中,有一个使用pandas的Series数据结构进行重建索引的例子。我将这个简单的代码复制到iPython笔记本中并运行它,但它不会改变obj3

obj3 = Series(['blue', 'purple', 'yellow'], index=[0, 2, 4])
print(obj3)
obj3.reindex(range(6), method='ffill')
print(obj3)

在书中它说输出应该是:

Out[85]:
0 blue
1 blue
2 purple
3 purple
4 yellow
5 yellow

尝试了一种名为'pad'的不同(假设等效)方法但没有成功。为什么这不起作用?

1 个答案:

答案 0 :(得分:3)

您需要指定obj3 =

obj3 = obj3.reindex(range(6), method='ffill')
print(obj3)
0      blue
1      blue
2    purple
3    purple
4    yellow
5    yellow
dtype: object