回答編集履歴
2
回答を修正
answer
CHANGED
@@ -19,4 +19,20 @@
|
|
19
19
|
df.ix[index, 'C'] = max(row)
|
20
20
|
```
|
21
21
|
|
22
|
-
でどうでしょうか。
|
22
|
+
でどうでしょうか。
|
23
|
+
|
24
|
+
---
|
25
|
+
|
26
|
+
**回答の修正**
|
27
|
+
|
28
|
+
最大値があるラベルを求めたい場合は、``Series.argmax()``を使用するとよいと思います
|
29
|
+
|
30
|
+
|
31
|
+
```Python
|
32
|
+
import pandas as pd
|
33
|
+
df = pd.DataFrame([[1,4,7],[2,5,8],[3,6,9]],columns = list("abc"))
|
34
|
+
|
35
|
+
for index, row in df.iterrows():
|
36
|
+
df.ix[index, 'RES'] = row.argmax()
|
37
|
+
print(df)
|
38
|
+
```
|
1
コードの修正
answer
CHANGED
@@ -17,7 +17,6 @@
|
|
17
17
|
df = pd.DataFrame([[1,4,7],[2,5,8],[3,6,9]],columns = list("abc"))
|
18
18
|
for index, row in df.iterrows():
|
19
19
|
df.ix[index, 'C'] = max(row)
|
20
|
-
print(df)
|
21
20
|
```
|
22
21
|
|
23
22
|
でどうでしょうか。
|