版权声明:本文为作者原创文章,可以随意转载,但必须在明确位置标明出处!!!
话说铁柱和小花吃完夜宵后各回个各,各找各妈去了,当然铁柱这个小骚男肯定是想要送女神回家的,奈何女神防备之心还是有的。这天铁柱回到家那个兴奋啊,脑子里全是小花的一颦一笑,平时倒床就能睡着的铁柱今晚失眠了,第二天铁柱兴高采烈地的去上班了,铁柱跟遇到的每个同事都打了招呼,不管认识的还是不认识的。和铁柱熟悉的狗蛋问铁柱,“铁柱,有什么喜事啊,说出来让我们开心开心”,铁柱骚包的答道“不可说,不可说”,呵呵呵。跟女神“孤男寡女,共处一室”这种事情怎么可能说出去铁柱暗暗的想到。
这天又到了下班的时间了,铁柱正准备走人,特意看了一下女神的位置,发现女神抓耳挠腮,焦躁不安。铁柱就知道女神今天肯定有遇到难题了,这下铁柱内心大喊道,天助我也啊,难道哥们的桃花运真要来了,哈哈哈....;正出神的想着今晚又要和女神“孤男寡女,共处一室”了。狗蛋的声音打算了铁柱的美梦。“铁柱,想撒呢,哈喇子都流出来了,准没憋什么好屁,走,晚上搓一顿去”。铁柱:“不去,不去,今晚有事”。等公司里的人都走完了,铁柱走上去问小花,“小花,又遇到撒问题了啊,还没弄好”。小花:“铁柱啊,老板又给我分配了一些公司啊,让我统计一下茅台酒目前为止股票价格最高是那天,这不我正把这几年的数据来出来对比对比啊,今天我弄一天了还没弄好呢”,铁柱一听,哎呀,哦的乖乖,额的女神笨的真是有点可爱啊。铁柱:“小花,我帮你统计一下,很快的几分钟就okay”。铁柱又把他的神器拿了出来,在哪里一阵噼里啪啦就出现下面结果了。
import pandas as pd
import numpy as np
import tushare as tu
df = tu.get_k_data('600519')
df1= df[['open', 'close', 'low', 'high']]
print(df1.idxmax())
print('历史最高开盘价:\n%s' % df.iloc[df1.idxmax()[0]])
print('历史最高收盘价:\n%s' % df.iloc[df1.idxmax()[1]])
print('历史最低价:\n%s' % df.iloc[df1.idxmax()[2]])
print('历史最高价:\n%s' % df.iloc[df1.idxmax()[3]])
OUT:
open 631
close 630
low 631
high 631
dtype: int64
历史最高开盘价:
date 2018-01-15
open 793.46
close 785.37
high 799.06
low 779.02
volume 52473
code 600519
Name: 631, dtype: object
历史最高收盘价:
date 2018-01-12
open 773.77
close 788.42
high 788.8
low 767.02
volume 45988
code 600519
Name: 630, dtype: object
历史最低价:
date 2018-01-15
open 793.46
close 785.37
high 799.06
low 779.02
volume 52473
code 600519
Name: 631, dtype: object
历史最高价:
date 2018-01-15
open 793.46
close 785.37
high 799.06
low 779.02
volume 52473
code 600519
Name: 631, dtype: object
小花你看茅台酒的历史最高开盘价是2018-01-15号这天,开盘价是793.46,当天的最高峰值是799.06差一点就突破800元大关,还有其他的历史最高收盘价,历史最低价等等都统计出来了,你看看是这样不。小花看到结果还有些疑惑问铁柱:“铁柱你怎么能证明你统计出来的就是对的啊”。铁柱一听想到,哎呀,额的女神还是满聪明的嘛,知道要去验证数据的正确性。好办啊小花,我们给价格排个序不久知道了吗,昨天我们不就是使用了对价格排序的嘛。为了验证数据我们把排好序的前10后最后10条数据取出来。
import pandas as pd
import numpy as np
import tushare as tu
df = tu.get_k_data('600519')
df.sort_values(by='open', inplace=True, ascending=False)
print('取开盘价最大的前10条记录:\n%s' % df.head(10))
print('取开盘价最小的前10条记录:\n%s' % df.tail(10))
OUT:
取开盘价最大的前10条记录:
date open close high low volume code
631 2018-01-15 793.46 785.37 799.06 779.02 52473.0 600519
629 2018-01-11 787.00 774.81 788.00 772.00 50656.0 600519
628 2018-01-10 785.00 785.71 788.88 773.48 47714.0 600519
632 2018-01-16 780.48 772.94 788.61 768.00 65428.0 600519
637 2018-01-23 777.81 773.78 780.00 768.60 49549.0 600519
638 2018-01-24 776.44 764.46 776.46 758.60 43298.0 600519
630 2018-01-12 773.77 788.42 788.80 767.02 45988.0 600519
633 2018-01-17 770.00 747.93 774.00 738.51 90709.0 600519
640 2018-01-26 767.24 777.22 777.40 764.00 43978.0 600519
639 2018-01-25 761.00 769.16 776.00 751.00 50040.0 600519
取开盘价最小的前10条记录:
date open close high low volume code
72 2015-09-30 183.442 183.519 184.647 183.384 11634.0 600519
57 2015-09-09 183.355 185.013 186.952 183.355 35215.0 600519
54 2015-09-02 183.326 187.665 188.041 182.448 106945.0 600519
50 2015-08-27 183.220 190.037 192.766 178.292 87052.0 600519
71 2015-09-29 182.786 183.384 184.541 181.580 18409.0 600519
52 2015-08-31 182.583 188.398 188.524 178.572 62730.0 600519
56 2015-09-08 181.735 182.564 183.673 178.398 33098.0 600519
47 2015-08-24 174.541 163.586 175.023 162.198 89812.0 600519
49 2015-08-26 170.452 177.318 181.773 168.755 91572.0 600519
48 2015-08-25 161.484 170.288 175.997 160.269 123080.0 600519
小花你看从这个结果中可以知道我们上面那个统计是没有问题的,当然铁柱还知道nlargest、nsmallest也可以去统计最大最小值。这时候小花又问铁柱:“铁柱,我还要统计一下开盘价、收盘价、最高价、最低价的均值能统计不”。No problem!骚包的铁柱回到到
import pandas as pd
import numpy as np
import tushare as tu
df = tu.get_k_data('600519')
df.sort_values(by='open', inplace=True, ascending=False)
print(df.apply('mean'))
OUT:
open 347.474619
close 348.311791
high 352.150947
low 343.833590
volume 37820.681747
就是这么自信,就这么简单,分分钟搞定,这回小花肯定能高看哥们一眼了,哈哈哈...。“小花,看,这不就统计出来了吗”,小花一看喜悦之心溢与言表,铁柱你真实太牛了,我弄了一天都没有弄好,你几分钟就弄好了,太厉害了。铁柱听到女神的夸赞心里那是笑开了花。表面还得正正经经的回答“那里,那里,马马虎虎啦”。像.agg、.transform这些招式我都还没用,我要是都用一遍那还不得称之为神,以后请叫我“铁神”,“柱神”或者“铁柱神”,哈哈哈....铁柱在那里意淫着。
铁柱、铁柱醒醒,醒醒,想撒呢,想你啊,铁柱脱口而出。刚出口铁柱就懵了,尼玛,死定了,死定了。过了有那么几秒,铁柱没有等来小花女神想象中的反击,反而看到小花一脸绯红。咳咳,铁柱咳嗽两声说道:“小花你看今天的都弄好了吧,赶紧收拾收拾,一起去吃个宵夜啊”。小花:“不了,不了,铁柱,已经很晚了,下次吧”。这一夜铁柱又该失眠了,小花到底是个撒意思呢,我是有戏还是没有戏啊,铁柱辗转难眠.....