您可以apply
逐行使用和应用lambda:
In [199]: df.apply(lambda x: x/x.max(), axis=1) Out[199]: A B C 0 1.00 0.5 0.50 1 0.25 1.0 0.25 2 0.00 1.0 0.50
您也可以使用div
:
In [205]: df.div(df.max(axis=1), axis=0) Out[205]: A B C 0 1.00 0.5 0.50 1 0.25 1.0 0.25 2 0.00 1.0 0.50