在《数据分析Python》一书中,有一个使用熊猫的系列数据结构进行索引的例子。我将这个简单的代码复制到一个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”,但没有成功。为什么这不起作用?
最佳答案
您需要分配obj3 =
:
obj3 = obj3.reindex(range(6), method='ffill')
print(obj3)
0 blue
1 blue
2 purple
3 purple
4 yellow
5 yellow
dtype: object