2024-05-23 19:27:29 发布
网友
我有一个csv文件,我可以把它导入程序。我需要知道如何计算文件特定列的平均值。在
首先,可以从列中获取数据:
columnNumber = 42 data = [float(l.split(';')[columnNumber]) for l in open('file.csv', 'r').readlines()]
然后计算平均值:
编辑:代码修正(来自史蒂文·伦巴尔斯基)
import csv with open('your_csv.csv', 'rb') as f: reader = csv.reader(f) if your_file_has_a_header_row: next(reader) the_numbers = [float(row[col_index_you_want]) for row in reader] average = sum(the_numbers) / len(the_numbers)
如果使用python3,请将with语句更改为
您可以将此问题分成几个部分:
一次接一条线,你会没事的。谷歌将帮助您提供详细信息,如果您对任何部分有具体问题,欢迎您再次光临。在
首先,可以从列中获取数据:
然后计算平均值:
^{pr2}$编辑:代码修正(来自史蒂文·伦巴尔斯基)
如果使用python3,请将with语句更改为
^{pr2}$您可以将此问题分成几个部分:
一次接一条线,你会没事的。谷歌将帮助您提供详细信息,如果您对任何部分有具体问题,欢迎您再次光临。在
相关问题 更多 >
编程相关推荐