Python3.4 简单的数据分析

来源:互联网 发布:手机捏人软件 编辑:程序博客网 时间:2024/06/05 15:21
import pandas as pdimport randomimport matplotlib.pyplot as pltscores = random.sample(range(60, 100), 5)      #随机5个数字names = '张三 李四 王五 赵六 钱七'.split()rec = list(zip(names, scores))        #ZIP将(name, num)中的元素一对一打包data = pd.DataFrame(rec, columns=['姓名', '分数'])#data.to_csv('D:\\Wifi\\x.csv', index=True, header=['姓名', '分数'])       #保存为csv文件sort = data.sort('分数', ascending=False)sort.head(2)     #取前2名print(sort)data['分数'].plot()MaxValue = data['分数'].max()     #分数最大值MaxName = data[u'姓名'][data[u'分数'] == data[u'分数'].max()].values      #分数最高者姓名Text = str(MaxValue) + '-' + MaxNameplt.annotate(Text, xy=(1, MaxValue), xytext=(8, 0), xycoords=('axes fraction', 'data'), textcoords='offset points')plt.show()
未完待续...
0 0