【发布时间】:2021-07-02 01:11:19
【问题描述】:
我需要从 csv 文件中找到给定列的最小值和最大值,目前该值是一个字符串,但我需要它是一个整数,现在我将所有行拆分为列表后的输出看起来像这样
['FRA', 'Europe', 'France', '14/06/2020', '390', '10\n']
['FRA', 'Europe', 'France', '11/06/2020', '364', '27\n']
['FRA', 'Europe', 'France', '12/06/2020', '802', '28\n']
['FRA', 'Europe', 'France', '13/06/2020', '497', '24\n']
从那条线以及其他许多条线中,我想找到 第 5 列,目前我这样做的时候
min(column[4])
它只是给出每个单独列表的最小值,即该列中的数字,而不是将它们全部分组并获得最小值。
P.S:我对 python 和编码很陌生,我也必须在不导入任何模块的情况下这样做。
为你阿兹罗。
def main(csvfile,country,analysis):
infile = csvfile
datafile = open(infile, "r")
country = country.capitalize()
if analysis == "statistics":
for line in datafile.readlines():
column = line.split(",")
if column[2] == country:
【问题讨论】:
-
您正在使用单词列。我们是在谈论我们的列表中的数据框吗?
-
你能分享读取数据和构建列表的代码吗?
-
我在想我需要把它转换成整数