2017-07-30 7 views
1

インデックスを逆にしてデータフレームを自分自身に割り当てました。しかし、もう一度呼び出すと、それを元に戻すことなく古いデータフレームが表示されます。Python DataFrameが保存されません。それを永続的に割り当てる方法は?

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

助けてください。 ありがとうございます。

+1

?あなたはコード全体を投稿することができますか、別の場所に問題があるかもしれません。 – aristotll

+0

私は奇妙なものを見つけました。 jupyterでCtrl + Enterを押すと古い結果が得られます。 ctrl +もう一度入力 - >新しい結果.. – DICER45

答えて

2

私にとってはうまくいきます。

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 
+0

ok。私は奇妙なものを見つけました。 jupyterでCtrl + Enterを押すと古い結果が得られます。 ctrl +もう一度入力 - >新しい結果... – DICER45

+0

残念ながら私はこの問題を抱えていません:( – jezrael

+0

ok私はただ閉じて開いた。 – DICER45

関連する問題