簡體   English   中英

在不使用 python 模塊的情況下從.csv 的列中找到最小值

[英]Finding minimum in a column from .csv without using python module

我正在創建一個程序,可以幫助我從 a.csv 文件中找到列中的最小值。 但是,在我能做到這一點之前,我正在努力將數據分類到一個列表中。 這是我所做的:

#open the file
csv_file = open("test_data.csv","r")
#print out all values in the last second column
for data in csv_file:
    data = data.replace("\n","").split(",")[-2]
    print(data)

這就是我得到的:

27
24
33
52
54
53

但是,我想以這種方式對它們進行排序,以便可以使用 min() function 找到最小值。

[27,24,33,52,54,53]

任何建議將不勝感激,謝謝。 :)

為什么 append 到一個列表呢? 只需獲得最低限度。

#open the file
csv_file = open("test_data.csv","r")
#print out all values in the last second column
results = []

for i, data in enumerate(csv_file):
    data = data.replace("\n","").split(",")[-2]
    if i == 0:
        minimum = data
    if data < minimum:
        minimum = data

print(minimum)

首先創建一個列表,然后 append 值。

#open the file
csv_file = open("test_data.csv","r")
#print out all values in the last second column
results = []
for data in csv_file:
    data = data.replace("\n","").split(",")[-2]
    print(data)
    results.append(data)
print(min(results))



暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM