我正在寻找变量“ Inc”的最大值和最小值,然后我需要找到“ p Savings”,“ Savings”和“ Con”的最大值和最小值的对应值。
import csv
import numpy
psavings = []
savings = []
Con = []
Inc = []
Csv_file = open('/Users/charlesadams/Desktop/Lab.csv')
csv_reader = csv.reader(csv_file, delimiter=",")
next(csv_reader)
for row in csv_reader:
consumption, income = row
Con.append(float(consumption))
Inc.append(float(income))
savings.append(float(income)-float(consumption))
psavings.append((float(income)-float(consumption))/ float(income) * 100)
答案 0 :(得分:1)
min_inc = min(Inc)
max_inc = max(Inc)
# etc....
答案 1 :(得分:0)
我使用的上一个答案是参考:https://stackoverflow.com/a/48519235/3443106
Numpy具有一个名为where()的函数,该函数返回值在numpy数组中的位置。
因此您可以执行以下操作:
x = np.array([1,8,3,4,0,7,2,3,19,11])
y = np.array([2,5,3,4,0,1,0,3,4,9])
y[np.where(x == max(x))]
输出为array([4])
。