求变量的最大值和最小值,并求相应的值

2024-10-06 10:34:31 发布

您现在位置:Python中文网/ 问答频道 /正文

我在寻找变量“Inc”的最大值和最小值,然后我需要找到“psavings”、“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)

Tags: csvimportnumpyfloatconreaderfileinc
2条回答

我使用前面的答案是一个参考: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])

min_inc = min(Inc)
max_inc = max(Inc)
# etc....

相关问题 更多 >