可能是一個微不足道的問題,但我需要了解這裏發生了什麼(以及如何解決它)。熊貓:將值重新分配給數據幀的「塊」
假設我有列「A」和「b」一個數據幀,如下所示:
f = pandas.DataFrame({'a':[1,2,3,4,5], 'b':[10,20,30,40,50]})
現在爲「A」是3或更小的每一個元素,我想要分割的相應的元件的'b'除以10。
f[f['a']<=3]['b'] = (f[f['a']<=3]['b'])/10
因此,'b'列中的值現在應該是[1,2,3,40,50]。
但我發現'b'列保持不變!是什麼賦予了?
http://stackoverflow.com/questions/14192741/understanding-pandas-dataframe-indexing – MichaelJCox