2012-09-22 84 views
3

我需要由row.max將每個值在大熊貓數據幀編輯行()分配到排在熊貓

什麼是推薦的方式做到這一點?

我試圖

df.xs('rowlabel') /= df.xs('rowlabel').max() 

爲我一個numpy的陣列上做,但沒有奏效。

回答

2

爲單行的語法是:

df.ix['rowlabel'] /= df.ix['rowlabel'].max() 

如果你想在數據幀的每一行上即完成,你可以使用應用(與軸= 1,選擇行而不是列):

df.apply(lambda x: x/x.max(), axis=1)