为了账号安全,请及时绑定邮箱和手机立即绑定

在行中找到最小值

在行中找到最小值

牧羊人nacy 2022-12-27 10:00:00
在处理 csv 文件(行和列)时,我们需要从所有行中找到最小值,我尝试从每一行中创建一个集合,然后在每一行中找到最小值。不知道对不对,也许还有别的办法。在输出中我们获得了最小值列,我只需要所有的最小值Input like: enter image description here 我只需要一个值:10代码:import csvwith 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)输出:54671410
查看完整描述

3 回答

?
慕沐林林

TA贡献2016条经验 获得超9个赞

试试这个:

min(row[0] for row in reader)


查看完整回答
反对 回复 2022-12-27
?
繁华开满天机

TA贡献1816条经验 获得超4个赞

您只是想在 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) 


查看完整回答
反对 回复 2022-12-27
?
慕森王

TA贡献1777条经验 获得超3个赞

两步。首先是为每一行找到最小值。然后在它周围分钟。


import csv


with 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))


查看完整回答
反对 回复 2022-12-27
  • 3 回答
  • 0 关注
  • 125 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号