3

pandas.DataFrame値をrow.max()

これを行うための推奨される方法は何ですか?

私は試した

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

私がnumpy配列で行うように、しかしそれはうまくいきませんでした。

4

1 に答える 1

2

単一行の構文は次のとおりです。

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

データフレームのすべての行でそれを行いたい場合は、apply を使用できます (axis=1 を使用して、列ではなく行を選択します)。

df.apply(lambda x: x / x.max(), axis=1)
于 2012-09-22T01:40:16.330 に答える