在“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'的不同(假设等效)方法但没有成功。为什么这不起作用?
答案 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