gpt4 book ai didi

使用 15000 行数据集查找最小列值的 Python 代码

转载 作者:太空宇宙 更新时间:2023-11-04 01:34:11 25 4
gpt4 key购买 nike

我有一个 .csv 数据集(比如 15000 项),我想找到最小值。

因为我一直在寻找答案,所以我找到了很多答案,但是人们总是有他们想要找到括号中的最小值的数据集

ex. [0.0, 1.3, 37.7]

然后要求 Python 找到最小值。对于如此大的数据集,我不可能将数据单独放入括号中,如何在我的 .csv 文件中调出特定列,然后找到最小值?

(也请解释一下你在做什么,我对使用 python 还很陌生)

最佳答案

  • 15,000 个项目不算“大”;我在内存中处理了大约 1200 万行 .csv 文件(尽管我不得不使用 64 位 Python 来获得足够的空间!)

  • min() 将针对生成器工作——也就是说,一次一个项目,而不是一次全部

.

import csv

with open('myfile.csv', 'rb') as inf:
incsv = csv.reader(inf)
column = 1 # the second column (Python counts from 0, per @MRAB's comment)
datatype = float # or int, as appropriate (per MvG)
data = (datatype(row[column]) for row in incsv) # NB: a generator expression, not a list
least_value = min(data)

关于使用 15000 行数据集查找最小列值的 Python 代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11347598/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com