Python CSV最大值最小值



如何在Python中找到csv格式文件的每列中的最小值和最大值?

例如,我们有一些汽车数据:

Mercedez, 599, 35, 68, 25
BMW, 7777777, 45, 88, 75
Audi, 646463626, 64, 10, 0
Toyota, 38383838833838, -1, 9, 5

结果是:

,38383838833838,64,88,75 #max
,599,-1,9,0 #min

谢谢你的建议(

使用panda(pip在命令行中安装panda(:

import pandas as pd
cardata = pd.read_csv(path)
cardata.min()
cardata.max()

其中path是csv文件的路径,如果它在同一目录中,则仅为文件名(不要忘记.csv(

你真的应该发布代码,而不是我们为你做,但现在。。。

def MinMax(File):
Min = []
Max = []
File = open(File)
for Line in File:
Line = (Line.strip()).split(", ")
for Index, Value in enumerate(Line):
try:

try:
Value = int(Value)
if Value < Min[Index]:
Min[Index] = Value
if Value > Max[Index]:
Max[Index] = Value
except ValueError:
Min[Index] = None
Max[Index] = None
except IndexError:
Min.append(Value)
Max.append(Value)
return Min, Max
File = "Test.csv"
Min, Max = MinMax(File)

不是最漂亮的解决方案,但会回来:

Min = [None, 599, -1, 9, 0]
Max = [None, 38383838833838, 64, 88, 75]

那是你想要的?

相关内容

  • 没有找到相关文章

最新更新