在《数据分析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

08-24 17:21