0
0
テーマ、知りたいこと
各レコードで指定カラム範囲内で最大値の書き換えを実施したいのですが、
どのようにコードを記載すればよいか意見を頂けますか。
背景、状況
状況
df
NO. | 1 | 2 | 3 | 4 | 5 |
---|---|---|---|---|---|
1 | 0 | 0.2 | 1 | 0.5 | 0.8 |
2 | 0 | 0.5 | 0.3 | 0.4 | 5 |
変更後
df
NO. | 1 | 2 | 3 | 4 | 5 |
---|---|---|---|---|---|
1 | 0 | 0.2 | 0 | 0.5 | 0.8 |
2 | 0 | 0.5 | 0.3 | 0.4 | 0 |
列1234の中で最大値を0.0(float)にする
コードを記載したいです。
下記コードではうまくいきません
何も変わりませんでした
replaceは複数カラムに対応できないのでしょうか。
別案があれば教えて頂けますと助かります。
python
1df = df.replace (df_m2[['1', '2', '3', '4', '5', '6']].max(axis=1),0) 2
環境:Python3.9.8
回答2件