我需要通过将每个值除以row.max()
来编辑pandas数据帧中的行建议的方法是什么?
我试过
df.xs('rowlabel') /= df.xs('rowlabel').max()
正如我在一个numpy数组上做的那样,但它不起作用。
答案 0 :(得分:2)
单行的语法是:
df.ix['rowlabel'] /= df.ix['rowlabel'].max()
如果要在数据帧的每一行上完成,可以使用apply(使用axis = 1来选择行而不是列):
df.apply(lambda x: x / x.max(), axis=1)