teratail header banner
teratail header banner
質問するログイン新規登録

回答編集履歴

1

修正

2022/01/02 07:43

投稿

ppaul
ppaul

スコア24672

answer CHANGED
@@ -1,3 +1,30 @@
1
- できます。
1
+ ~~できます。~~
2
2
 
3
- [NumPy配列の行・列ごとの合計、平均、最大、最小などを算出](https://note.nkmk.me/python-numpy-ndarray-sum-mean-axis/)をお読みください。
3
+ ~~[NumPy配列の行・列ごとの合計、平均、最大、最小などを算出](https://note.nkmk.me/python-numpy-ndarray-sum-mean-axis/)をお読みください。~~
4
+
5
+ 問題を読み違えていました。
6
+
7
+ 以下でどうですか。
8
+
9
+ ```python
10
+ >>> import pandas as pd
11
+ >>> import io
12
+ >>>
13
+ >>> data = '''値 5 4 3 2 1
14
+ ... 量 0 3 0 1 0'''
15
+ >>>
16
+ >>> with io.StringIO(data) as f:
17
+ ... df = pd.read_csv(f, sep=' +', engine='python', header=None).set_index(0).T
18
+ ...
19
+ >>> print(df)
20
+ 0 値 量
21
+ 1 5 0
22
+ 2 4 3
23
+ 3 3 0
24
+ 4 2 1
25
+ 5 1 0
26
+ >>> MAX = df[df['量']>0]['値'].max()
27
+ >>> MIN = df[df['量']>0]['値'].min()
28
+ >>> print(MAX, MIN)
29
+ 4 2
30
+ ```