在处理 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贡献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)

慕森王
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))
添加回答
举报
0/150
提交
取消