回复:文件列中的最大值

莫里吉奥写道:什么样的文件是吗?你选择numpy因为你想做的吗矩阵运算(不仅仅是找到一个最大值),或者它仅仅是首先你偶然发现当研究问题?一个简单的模式寻找最大值在一个文件中,只使用纯Python代码,是:max_value =…一些很小的价值……线的文件:值=…从线提取价值……如果价值max_value:max_value =值如果没有明显的"一些很小的价值"是什么,得到的范围您正在使用的数据,您可以做的max_value =没有线的文件:值=…从线提取价值……如果没有或价值max_value max_value:max_value =值(这使得max_value设置为None,如果文件是空的)一个更有经验的Python黑客可能会写def get_all_values(文件):线的文件:值=…从线提取价值……屈服值…max_value = max (get_all_values(文件)代替.但这仍然让我们提取的问题价值.最好的办法,取决于你的文件处理;为演示文本文件,您可以使用字符串切片(例如,int /浮动转换."价值=浮子([20]行)",请参阅教程详情);为其他文本格式,您可以使用分裂/分区或正则表达式,或者现有的模块(如"csv");对于二进制格式,有一个大的许多现有的工具.如果你真的想使用numpy比刚刚因其他原因一个列的最大值,在NumPy和有足够的东西SciPy (http://www.scipy.org/)这可能是有用的.所以,换句话说,我想我们还需要更多的信息.< / F >

标签: python

添加新评论