Python DataFrame没有得到保存。如何永久分配它?

时间:2017-07-30 11:40:21

标签: python pandas reverse assign reindex

我通过反转索引将数据框分配给自己。但是,当我再次调用它时,它会显示旧数据帧而不会反转它。

apple = apple.reindex(index = apple.index[::-1])
apple.head()

任何帮助将不胜感激。 在此先感谢:)

1 个答案:

答案 0 :(得分:2)

For me it works nice.

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

Another solution with 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