如何使用python从csv文件中提取最小值和最大值

Ghg*_*hlh 0 python csv list max min

我有一个从csv文件读取的python脚本,并将请求的列追加到2个空列表中.之后我需要提取所提取列的最小值和最大值.

在此输入图像描述

我写了这段代码,但它似乎不起作用,因为结果是空的.

码:

import csv
mydelimeter = csv.excel()
mydelimeter.delimiter=";"
myfile = open("C:/Users/test/Documents/R_projects/homework/rdu-weather-history.csv")
myfile.readline()
myreader=csv.reader(myfile,mydelimeter)
mywind,mydate=[],[]
minTemp, maxTemp = [],[]

for row in myreader:
    print(row[1],row[2])
    minTemp.append(row[1])
    maxTemp.append(row[2])
print ("min value element : ", min(minTemp))
print ("max value element : ", min(maxTemp))
Run Code Online (Sandbox Code Playgroud)

Sri*_*ran 5

你可以使用Pandas你可以将数据加载到DataFrames中,它们有内置函数,如Sum,Max,Min,AVG等.

import pandas as pd

df=pd.read_csv('Name.csv')


#FINDING MAX AND MIN
p=df['ColumnName'].max()
q=df['ColumnName'].min()


print(q)
Run Code Online (Sandbox Code Playgroud)

那就是你会在Specified列中找到Min值.

  • 您还可以执行q = df [“ ColumnName”]。describe(),这也为您提供了更多信息。 (2认同)