


#!/usr/bin/python# -*- coding: UTF-8 -*-import pandas as pdfrom pandas import Series,DataFrame#读取导出的ASCII文件data=pd.read_csv(r"/home/dell/new/contour/Cylinder")velocity=data[data.columns[3]]sort_data=data.sort_index(by=data.columns[3]) #升序min_value=sorted(velocity)[0] #选取最小值max_value=sorted(velocity)[-1] #选取最大值count_velocity=pd.value_counts(velocity) #首先对速度值进行统计sort_velocity=count_velocity.sort_index() #对统计的速度值按照升序排列min_total_point=sort_velocity.values[0] #最小值点的个数max_total_point=sort_velocity.values[-1] #最大值点的个数print "**********************"print "最小值为:%g" % min_valueprint "最小值点共有:%d个" % min_total_pointprint "最小值点的位置为".center(30,"*")new_index=[i+1 for i in range(min_total_point)]print DataFrame(sort_data.iloc[0:min_total_point,[1,2]].values,index=new_index,columns=[u"x坐标",u"y坐标"])new_index=[i+1 for i in range(max_total_point)]print "**********************"print "**********************"print "最大值为:%g" % max_valueprint "最大点共有:%d个" % max_total_pointprint "最大值点的位置为".center(30,"*")print DataFrame(sort_data.iloc[-max_total_point:,[1,2]].values,index=new_index,columns=[u"x坐标",u"y坐标"])print "**********************"
来源:CAE仿真学社