在行中找到最小值

在处理 csv 文件(行和列)时,我们需要从所有行中找到最小值,我尝试从每一行中创建一个集合,然后在每一行中找到最小值。不知道对不对,也许还有别的办法。在输出中我们获得了最小值列,我只需要所有的最小值


Input like: enter image description here 我只需要一个值:10


代码:


import csv

with open('input_3.csv') as File:

    reader = csv.reader(File, delimiter=';')


    d = set()

    k = list()

    for row in range(1):

        next(reader)

    for row in reader:

        a = row[1:]

        d=min(a)

        print(d)

输出:


54

67

14

10


牧羊人nacy
浏览 126回答 3
3回答

慕沐林林

试试这个:min(row[0] for row in reader)

繁华开满天机

您只是想在 csv 中找到最小值或最小值吗?你可以这样做:   import pandas as pd    df = pd.read_csv(file_path)    # To get smallest value in each column    smallest_value_by_column = df.min(axis=0)    # To get smallest value in each row   smallest_value_by_column = df.min(axis=1) 

慕森王

两步。首先是为每一行找到最小值。然后在它周围分钟。import csvwith open('input_3.csv') as File:    reader = csv.reader(File, delimiter=';')    min_rows = []    for row in reader:        value = min(row)        min_rows.append(value)    print(min(min_rows))
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Python