2024-10-05 15:31:00 发布
网友
我按照前面文章中有用的贡献者的建议,浏览了numpy和{}的描述。在
numpy
由于我是Python的初学者,请您在这方面帮助我:例如,我在文件夹c:\\programming中有一个文件(stats1.txt);这个.txt文件有一列有1000个值;现在我想获得这些值的描述性统计信息(mean、median、max、min、std)。在
c:\\programming
stats1.txt
如何开始使用numpy或scipy在同一个文件或新的文本文件中执行结果?在
scipy
这需要对python的工作原理有一些基本的了解,它是一种面向对象的语言。所以你基本上是解析输入文件, 因为您说文件只有一列,所以只需要将值转换为数字
with open('stats1.txt') as f: lines=[float(i) for i in f.xreadlines()]
这将得到一个类似于用电子表格打开它的表格,注意它假设所有的值都是数字,如果混合了文本,则需要更多的排序。然后你把它变成一个numpy数组
然后,为了得到你的统计值
stdev=nlines.std() min_=nlines.min() max_=nlines.max() mean=nlines.mean() import collections mode=collections.Counter(nlines).most_common()[0]
这需要对python的工作原理有一些基本的了解,它是一种面向对象的语言。所以你基本上是解析输入文件, 因为您说文件只有一列,所以只需要将值转换为数字
这将得到一个类似于用电子表格打开它的表格,注意它假设所有的值都是数字,如果混合了文本,则需要更多的排序。然后你把它变成一个numpy数组
^{pr2}$然后,为了得到你的统计值
相关问题 更多 >
编程相关推荐