我有一个 python 脚本,它从 csv 文件读取并将请求的列附加到 2 个空列表中。之后我需要提取提取的列的最小值和最大值。
我写了这段代码,但它似乎不起作用,因为结果是空的。
code:
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))
您可以使用 Pandas 将数据加载到 DataFrame 中,它们具有内置函数,例如 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)
就是这样,您将在指定列中找到最小值。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)