我通过颠倒索引来为自己分配数据帧。但是当我再次调用它时,它显示的是旧数据帧而没有反转它。Python DataFrame没有保存。如何永久分配它?
apple = apple.reindex(index = apple.index[::-1])
apple.head()
任何帮助,将不胜感激。 在此先感谢:)
我通过颠倒索引来为自己分配数据帧。但是当我再次调用它时,它显示的是旧数据帧而没有反转它。Python DataFrame没有保存。如何永久分配它?
apple = apple.reindex(index = apple.index[::-1])
apple.head()
任何帮助,将不胜感激。 在此先感谢:)
对我来说它很好。
np.random.seed(45)
apple = pd.DataFrame(np.random.randint(10, size=(3,4)),
columns=list('abcd'),
index=list('ABC'))
print (apple)
a b c d
A 3 0 5 3
B 4 9 8 1
C 5 9 6 8
apple = apple.reindex(index = apple.index[::-1])
print (apple)
a b c d
C 5 9 6 8
B 4 9 8 1
A 3 0 5 3
与DataFrame.iloc
另一种解决方案:
apple = apple.iloc[::-1]
print (apple)
a b c d
C 5 9 6 8
B 4 9 8 1
A 3 0 5 3
它的工作原理?你可以发布整个代码,也许在别处有问题。 – aristotll
好的。我发现了一些奇怪的东西。当我按下ctrl + Enter在jupyter我得到旧的结果。 ctrl +再次输入 - >新的结果。 – DICER45