2017-02-14 8 views
0

を反映していない私は、次のように、DFデータフレームを有する:パイソンパンダDATAFRAME変更セル値は直ちに

連隊FinalScoreが

ナイトホークス-1

竜騎兵-1

スカウトを - 1

for index_p, row_p in df.iterrows(): 
    df.ix[index_p, 'finalScore'] += 1 
    print(row_p['finalScore']) 

print(df) 

私は何を取得することです:

-1

-1

-1

連隊FinalScore

ナイトホークス0

竜騎兵0

スカウト0

ループ内の「FinalScore」の値を変更すると、更新された値が印刷されないのはなぜですか?そして、なぜ更新された値はループの後だけに反映されますか?あなたが根底にある行への変更が表示されないよう

おかげ

+1

イテレータはコピーしているため、印刷しています。データフレームへの変更はまったく反映されません –

答えて

関連する問題