我需要编辑一个 pandas.DataFrame 中的行,每个值都要除以 row.max() 有什么推荐的方法吗? 我尝试过: df.xs('rowlabel') /= df.xs('rowlabel').max() 我尝试像在numpy数组上那样操作,但它没有起作用。
单行语法为:df.ix['rowlabel'] /= df.ix['rowlabel'].max() 如果希望在数据框的每一行执行此操作,可以使用apply函数(通过设置axis=1选择行而非列):df.apply(lambda x: x / x.max(), axis=1)