Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
各pandas.DataFrame値をrow.max()
pandas.DataFrame
row.max()
これを行うための推奨される方法は何ですか?
私は試した
df.xs('rowlabel') /= df.xs('rowlabel').max()
私がnumpy配列で行うように、しかしそれはうまくいきませんでした。
numpy
単一行の構文は次のとおりです。
df.ix['rowlabel'] /= df.ix['rowlabel'].max()
データフレームのすべての行でそれを行いたい場合は、apply を使用できます (axis=1 を使用して、列ではなく行を選択します)。
df.apply(lambda x: x / x.max(), axis=1)