{ "cells": [ { "cell_type": "code", "execution_count": 1, "metadata": {}, "outputs": [ { "data": { "text/html": [ "
\n", "\n", "\n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", "
openhighcloselowvolumeprice_changep_changema5ma10ma20v_ma5v_ma10v_ma20turnover
2018-02-2723.5325.8824.1623.5395578.030.632.6822.94222.14222.87553782.6446738.6555576.112.39
2018-02-2622.8023.7823.5322.8060985.110.693.0222.40621.95522.94240827.5242736.3456007.501.53
2018-02-2322.8823.3722.8222.7152914.010.542.4221.93821.92923.02235119.5841871.9756372.851.32
2018-02-2222.2522.7622.2822.0236105.010.361.6421.44621.90923.13735397.5839904.7860149.600.90
2018-02-1421.4921.9921.9221.4823331.040.442.0521.36621.92323.25333590.2142935.7461716.110.58
\n", "
" ], "text/plain": [ " open high close low volume price_change p_change \\\n", "2018-02-27 23.53 25.88 24.16 23.53 95578.03 0.63 2.68 \n", "2018-02-26 22.80 23.78 23.53 22.80 60985.11 0.69 3.02 \n", "2018-02-23 22.88 23.37 22.82 22.71 52914.01 0.54 2.42 \n", "2018-02-22 22.25 22.76 22.28 22.02 36105.01 0.36 1.64 \n", "2018-02-14 21.49 21.99 21.92 21.48 23331.04 0.44 2.05 \n", "\n", " ma5 ma10 ma20 v_ma5 v_ma10 v_ma20 turnover \n", "2018-02-27 22.942 22.142 22.875 53782.64 46738.65 55576.11 2.39 \n", "2018-02-26 22.406 21.955 22.942 40827.52 42736.34 56007.50 1.53 \n", "2018-02-23 21.938 21.929 23.022 35119.58 41871.97 56372.85 1.32 \n", "2018-02-22 21.446 21.909 23.137 35397.58 39904.78 60149.60 0.90 \n", "2018-02-14 21.366 21.923 23.253 33590.21 42935.74 61716.11 0.58 " ] }, "execution_count": 1, "metadata": {}, "output_type": "execute_result" } ], "source": [ "import pandas as pd\n", "import numpy as np\n", "data = pd.read_csv('./stock_day/stock_day.csv')\n", "data.head()" ] }, { "cell_type": "code", "execution_count": 2, "metadata": {}, "outputs": [ { "data": { "text/plain": [ "Index(['2018-02-27', '2018-02-26', '2018-02-23', '2018-02-22', '2018-02-14',\n", " '2018-02-13', '2018-02-12', '2018-02-09', '2018-02-08', '2018-02-07',\n", " ...\n", " '2015-03-13', '2015-03-12', '2015-03-11', '2015-03-10', '2015-03-09',\n", " '2015-03-06', '2015-03-05', '2015-03-04', '2015-03-03', '2015-03-02'],\n", " dtype='object', length=643)" ] }, "execution_count": 2, "metadata": {}, "output_type": "execute_result" } ], "source": [ "data.index" ] }, { "cell_type": "code", "execution_count": 3, "metadata": {}, "outputs": [], "source": [ "date = pd.to_datetime(data.index)\n", "#转换成日期对象" ] }, { "cell_type": "code", "execution_count": 4, "metadata": {}, "outputs": [], "source": [ "data['date'] = date.weekday" ] }, { "cell_type": "code", "execution_count": 5, "metadata": {}, "outputs": [ { "data": { "text/html": [ "
\n", "\n", "\n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", "
openhighcloselowvolumeprice_changep_changema5ma10ma20v_ma5v_ma10v_ma20turnoverdate
2018-02-2723.5325.8824.1623.5395578.030.632.6822.94222.14222.87553782.6446738.6555576.112.391
2018-02-2622.8023.7823.5322.8060985.110.693.0222.40621.95522.94240827.5242736.3456007.501.530
2018-02-2322.8823.3722.8222.7152914.010.542.4221.93821.92923.02235119.5841871.9756372.851.324
2018-02-2222.2522.7622.2822.0236105.010.361.6421.44621.90923.13735397.5839904.7860149.600.903
2018-02-1421.4921.9921.9221.4823331.040.442.0521.36621.92323.25333590.2142935.7461716.110.582
\n", "
" ], "text/plain": [ " open high close low volume price_change p_change \\\n", "2018-02-27 23.53 25.88 24.16 23.53 95578.03 0.63 2.68 \n", "2018-02-26 22.80 23.78 23.53 22.80 60985.11 0.69 3.02 \n", "2018-02-23 22.88 23.37 22.82 22.71 52914.01 0.54 2.42 \n", "2018-02-22 22.25 22.76 22.28 22.02 36105.01 0.36 1.64 \n", "2018-02-14 21.49 21.99 21.92 21.48 23331.04 0.44 2.05 \n", "\n", " ma5 ma10 ma20 v_ma5 v_ma10 v_ma20 turnover \\\n", "2018-02-27 22.942 22.142 22.875 53782.64 46738.65 55576.11 2.39 \n", "2018-02-26 22.406 21.955 22.942 40827.52 42736.34 56007.50 1.53 \n", "2018-02-23 21.938 21.929 23.022 35119.58 41871.97 56372.85 1.32 \n", "2018-02-22 21.446 21.909 23.137 35397.58 39904.78 60149.60 0.90 \n", "2018-02-14 21.366 21.923 23.253 33590.21 42935.74 61716.11 0.58 \n", "\n", " date \n", "2018-02-27 1 \n", "2018-02-26 0 \n", "2018-02-23 4 \n", "2018-02-22 3 \n", "2018-02-14 2 " ] }, "execution_count": 5, "metadata": {}, "output_type": "execute_result" } ], "source": [ "data.head()" ] }, { "cell_type": "code", "execution_count": 6, "metadata": {}, "outputs": [ { "data": { "text/html": [ "
\n", "\n", "\n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", "
openhighcloselowvolumeprice_changep_changema5ma10ma20v_ma5v_ma10v_ma20turnoverdatep_change_num
2018-02-2723.5325.8824.1623.5395578.030.632.6822.94222.14222.87553782.6446738.6555576.112.3911
2018-02-2622.8023.7823.5322.8060985.110.693.0222.40621.95522.94240827.5242736.3456007.501.5301
2018-02-2322.8823.3722.8222.7152914.010.542.4221.93821.92923.02235119.5841871.9756372.851.3241
2018-02-2222.2522.7622.2822.0236105.010.361.6421.44621.90923.13735397.5839904.7860149.600.9031
2018-02-1421.4921.9921.9221.4823331.040.442.0521.36621.92323.25333590.2142935.7461716.110.5821
\n", "
" ], "text/plain": [ " open high close low volume price_change p_change \\\n", "2018-02-27 23.53 25.88 24.16 23.53 95578.03 0.63 2.68 \n", "2018-02-26 22.80 23.78 23.53 22.80 60985.11 0.69 3.02 \n", "2018-02-23 22.88 23.37 22.82 22.71 52914.01 0.54 2.42 \n", "2018-02-22 22.25 22.76 22.28 22.02 36105.01 0.36 1.64 \n", "2018-02-14 21.49 21.99 21.92 21.48 23331.04 0.44 2.05 \n", "\n", " ma5 ma10 ma20 v_ma5 v_ma10 v_ma20 turnover \\\n", "2018-02-27 22.942 22.142 22.875 53782.64 46738.65 55576.11 2.39 \n", "2018-02-26 22.406 21.955 22.942 40827.52 42736.34 56007.50 1.53 \n", "2018-02-23 21.938 21.929 23.022 35119.58 41871.97 56372.85 1.32 \n", "2018-02-22 21.446 21.909 23.137 35397.58 39904.78 60149.60 0.90 \n", "2018-02-14 21.366 21.923 23.253 33590.21 42935.74 61716.11 0.58 \n", "\n", " date p_change_num \n", "2018-02-27 1 1 \n", "2018-02-26 0 1 \n", "2018-02-23 4 1 \n", "2018-02-22 3 1 \n", "2018-02-14 2 1 " ] }, "execution_count": 6, "metadata": {}, "output_type": "execute_result" } ], "source": [ "data['p_change_num'] = np.where(data['p_change']>0,1,0)\n", "data.head()" ] }, { "cell_type": "code", "execution_count": 7, "metadata": {}, "outputs": [], "source": [ "temp = pd.crosstab(data['date'],data['p_change_num'])" ] }, { "cell_type": "code", "execution_count": 8, "metadata": {}, "outputs": [], "source": [ "fina = temp.div(temp.sum(axis=1),axis=0)" ] }, { "cell_type": "code", "execution_count": 9, "metadata": {}, "outputs": [ { "data": { "text/plain": [ "" ] }, "execution_count": 9, "metadata": {}, "output_type": "execute_result" } ], "source": [ "fina.plot(kind = 'bar',stacked = True)" ] }, { "cell_type": "code", "execution_count": 10, "metadata": {}, "outputs": [ { "data": { "text/html": [ "
\n", "\n", "\n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", "
openhighcloselowvolumeprice_changep_changema5ma10ma20v_ma5v_ma10v_ma20turnoverdatep_change_nump_change_num2
2018-02-2723.5325.8824.1623.5395578.030.632.6822.94222.14222.87553782.6446738.6555576.112.391110
2018-02-2622.8023.7823.5322.8060985.110.693.0222.40621.95522.94240827.5242736.3456007.501.530110
2018-02-2322.8823.3722.8222.7152914.010.542.4221.93821.92923.02235119.5841871.9756372.851.324110
2018-02-2222.2522.7622.2822.0236105.010.361.6421.44621.90923.13735397.5839904.7860149.600.903110
2018-02-1421.4921.9921.9221.4823331.040.442.0521.36621.92323.25333590.2142935.7461716.110.582110
\n", "
" ], "text/plain": [ " open high close low volume price_change p_change \\\n", "2018-02-27 23.53 25.88 24.16 23.53 95578.03 0.63 2.68 \n", "2018-02-26 22.80 23.78 23.53 22.80 60985.11 0.69 3.02 \n", "2018-02-23 22.88 23.37 22.82 22.71 52914.01 0.54 2.42 \n", "2018-02-22 22.25 22.76 22.28 22.02 36105.01 0.36 1.64 \n", "2018-02-14 21.49 21.99 21.92 21.48 23331.04 0.44 2.05 \n", "\n", " ma5 ma10 ma20 v_ma5 v_ma10 v_ma20 turnover \\\n", "2018-02-27 22.942 22.142 22.875 53782.64 46738.65 55576.11 2.39 \n", "2018-02-26 22.406 21.955 22.942 40827.52 42736.34 56007.50 1.53 \n", "2018-02-23 21.938 21.929 23.022 35119.58 41871.97 56372.85 1.32 \n", "2018-02-22 21.446 21.909 23.137 35397.58 39904.78 60149.60 0.90 \n", "2018-02-14 21.366 21.923 23.253 33590.21 42935.74 61716.11 0.58 \n", "\n", " date p_change_num p_change_num2 \n", "2018-02-27 1 1 10 \n", "2018-02-26 0 1 10 \n", "2018-02-23 4 1 10 \n", "2018-02-22 3 1 10 \n", "2018-02-14 2 1 10 " ] }, "execution_count": 10, "metadata": {}, "output_type": "execute_result" } ], "source": [ "data['p_change_num2'] = np.where(data['p_change']>0,10,0)\n", "data.head()" ] }, { "cell_type": "code", "execution_count": 11, "metadata": {}, "outputs": [ { "data": { "text/html": [ "
\n", "\n", "\n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", "
openhighcloselowvolumeprice_changep_changema5ma10ma20v_ma5v_ma10v_ma20turnoverdatep_change_nump_change_num2
2018-02-2723.5325.8824.1623.5395578.030.632.6822.94222.14222.87553782.6446738.6555576.112.391110
2018-02-2622.8023.7823.5322.8060985.110.693.0222.40621.95522.94240827.5242736.3456007.501.530110
2018-02-2322.8823.3722.8222.7152914.010.542.4221.93821.92923.02235119.5841871.9756372.851.324110
2018-02-2222.2522.7622.2822.0236105.010.361.6421.44621.90923.13735397.5839904.7860149.600.903110
2018-02-1421.4921.9921.9221.4823331.040.442.0521.36621.92323.25333590.2142935.7461716.110.582110
2018-02-1321.4021.9021.4821.3130802.450.281.3221.34222.10323.38739694.6545518.1465161.680.771110
2018-02-1220.7021.4021.1920.6332445.390.824.0321.50422.33823.53344645.1645679.9468686.330.810110
2018-02-0921.2021.4620.3620.1954304.01-1.50-6.8621.92022.59623.64548624.3648982.3870552.471.36400
2018-02-0821.7922.0921.8821.7527068.160.090.4122.37223.00923.83944411.9848612.1673852.450.683110
2018-02-0722.6923.1121.8021.2953853.25-0.50-2.2422.48023.25823.92952281.2856315.1174925.331.35200
2018-02-0622.8023.5522.2922.2055555.00-0.97-4.1722.86423.60724.02951341.6364413.5875738.951.39100
2018-02-0522.4523.3923.2722.2552341.390.652.8723.17223.92824.11246714.7269278.6677070.001.310110
2018-02-0222.4022.7022.6221.5333242.110.200.8923.27224.11424.18449340.4070873.7379929.710.834110
2018-02-0123.7123.8622.4222.2266414.64-1.30-5.4823.64624.36524.27952812.3580394.4388480.921.66300
2018-01-3123.8523.9823.7223.3149155.02-0.11-0.4624.03624.58324.41160348.9480496.4891666.751.23200
2018-01-3023.7124.0823.8323.7032420.430.050.2124.35024.67124.36577485.5384805.2392943.350.811110
2018-01-2924.4024.6323.7723.7265469.81-0.73-2.9824.68424.72824.29491842.6091692.7393456.221.64000
2018-01-2624.2724.7424.4924.2250601.830.110.4524.95624.69424.22192407.0592122.5691980.511.274110
2018-01-2524.9924.9924.3724.23104097.59-0.93-3.6825.08424.66924.109107976.5199092.7392262.672.61300
2018-01-2425.4926.2825.2925.20134838.00-0.20-0.7925.13024.59923.997100644.0293535.5589522.223.37200
2018-01-2325.1525.5325.5024.93104205.760.391.5524.99224.45023.84492124.9287064.3385876.802.611110
2018-01-2225.1425.4025.1324.7568292.08-0.01-0.0424.77224.29623.64491542.8584861.3384970.001.71000
2018-01-1924.6025.3425.1324.42128449.110.532.1524.43224.25423.53791838.0788985.7082975.103.214110
2018-01-1824.4024.8824.6024.3067435.140.010.0424.25424.19223.44190208.9596567.4178252.921.693110
2018-01-1724.4224.9224.6023.8092242.510.200.8224.06824.23923.37886427.08102837.0177049.612.312110
2018-01-1623.4024.6024.4023.30101295.420.964.1023.90824.05823.32182003.73101081.4774590.922.541110
2018-01-1524.0124.2323.4323.3069768.17-0.80-3.3023.82023.86023.25778179.8195219.7171006.651.75000
2018-01-1223.7025.1524.2423.42120303.530.562.3724.07623.74823.23686133.3391838.4669690.353.014110
2018-01-1123.6723.8523.6723.2148525.75-0.12-0.5024.13023.54823.197102925.8785432.6165928.231.21300
2018-01-1024.1024.6023.8023.4070125.79-0.14-0.5824.41023.39423.204119246.9585508.8966934.891.76200
......................................................
2015-04-1319.6021.3021.1319.50171822.691.708.7519.22817.81216.563149620.34114456.84111752.315.880110
2015-04-1019.5519.8919.4319.20112962.15-0.19-0.9718.33417.27616.230133648.38109309.78106228.293.87400
2015-04-0918.2819.8919.6218.02183119.051.206.5117.73616.82615.964124323.21106501.34104829.106.273110
2015-04-0817.6018.5318.4217.60157725.970.885.0217.07016.39415.698101421.2997906.88101658.575.402110
2015-04-0716.5417.9817.5416.50122471.850.885.2816.62016.12015.51086769.6297473.2998832.944.191110
2015-04-0316.4416.7716.6616.2591962.880.221.3416.39615.90415.34879293.3494172.2499956.633.154110
2015-04-0216.2116.5016.4416.2166336.320.150.9216.21815.77215.22984971.1992655.96104350.082.273110
2015-04-0116.1816.4816.2916.0068609.420.120.7415.91615.66615.06588679.4795386.75105692.282.352110
2015-03-3116.7816.8816.1716.0784467.62-0.25-1.5215.71815.56814.89694392.47100679.68105615.582.89100
2015-03-3015.9916.6316.4215.9985090.450.654.1215.62015.46914.722108176.96108109.99108345.782.910110
2015-03-2714.9015.8615.7714.90120352.130.845.6315.41215.31414.527109051.14109047.78108905.844.124110
2015-03-2615.1415.3514.9314.9184877.75-0.37-2.4215.32615.18414.462100340.74103146.79108303.412.91300
2015-03-2515.9715.9715.3015.1897174.40-0.38-2.4215.41615.10214.436102094.02103156.85109604.833.33200
2015-03-2415.3816.1615.6815.28153390.080.301.9515.41815.00214.385106966.89105410.25110336.035.251110
2015-03-2315.3415.5615.3815.2589461.320.040.2615.31814.89914.304108043.02100192.60107645.163.060110
2015-03-2015.3815.4815.3415.1876800.13-0.04-0.2615.21614.79214.232109044.42105741.03108857.412.63400
2015-03-1915.2015.6415.3815.1193644.190.070.4615.04214.68614.153105952.84116044.19111147.223.213110
2015-03-1815.1815.6615.3115.02121538.710.130.8614.78814.46414.058104219.67115997.81112493.604.162110
2015-03-1714.9015.4415.1814.63158770.770.312.0814.58614.22313.954103853.62110551.48111739.855.431110
2015-03-1614.5215.0514.8714.5194468.300.402.7614.48013.97513.84392342.17108581.56107464.313.230110
2015-03-1314.1314.5014.4714.0861342.220.362.5514.36813.74013.740102437.64108763.91108763.912.104110
2015-03-1214.1114.8014.1113.9584978.37-0.19-1.3314.33013.65913.659126135.54114032.98114032.982.91300
2015-03-1114.8015.0814.3014.14119708.43-0.35-2.3914.14013.60313.603127775.94117664.81117664.814.10200
2015-03-1014.2014.8014.6514.01101213.510.342.3813.86013.50313.503117249.34117372.87117372.873.461110
2015-03-0914.1414.8514.3113.80144945.660.030.2113.47013.31213.312124820.96120066.09120066.094.960110
2015-03-0613.1714.4814.2813.13179831.721.128.5113.11213.11213.112115090.18115090.18115090.186.164110
2015-03-0512.8813.4513.1612.8793180.390.262.0212.82012.82012.82098904.7998904.7998904.793.193110
2015-03-0412.8012.9212.9012.6167075.440.201.5712.70712.70712.707100812.93100812.93100812.932.302110
2015-03-0312.5213.0612.7012.52139071.610.181.4412.61012.61012.610117681.67117681.67117681.674.761110
2015-03-0212.2512.6712.5212.2096291.730.322.6212.52012.52012.52096291.7396291.7396291.733.300110
\n", "

643 rows × 17 columns

\n", "
" ], "text/plain": [ " open high close low volume price_change p_change \\\n", "2018-02-27 23.53 25.88 24.16 23.53 95578.03 0.63 2.68 \n", "2018-02-26 22.80 23.78 23.53 22.80 60985.11 0.69 3.02 \n", "2018-02-23 22.88 23.37 22.82 22.71 52914.01 0.54 2.42 \n", "2018-02-22 22.25 22.76 22.28 22.02 36105.01 0.36 1.64 \n", "2018-02-14 21.49 21.99 21.92 21.48 23331.04 0.44 2.05 \n", "2018-02-13 21.40 21.90 21.48 21.31 30802.45 0.28 1.32 \n", "2018-02-12 20.70 21.40 21.19 20.63 32445.39 0.82 4.03 \n", "2018-02-09 21.20 21.46 20.36 20.19 54304.01 -1.50 -6.86 \n", "2018-02-08 21.79 22.09 21.88 21.75 27068.16 0.09 0.41 \n", "2018-02-07 22.69 23.11 21.80 21.29 53853.25 -0.50 -2.24 \n", "2018-02-06 22.80 23.55 22.29 22.20 55555.00 -0.97 -4.17 \n", "2018-02-05 22.45 23.39 23.27 22.25 52341.39 0.65 2.87 \n", "2018-02-02 22.40 22.70 22.62 21.53 33242.11 0.20 0.89 \n", "2018-02-01 23.71 23.86 22.42 22.22 66414.64 -1.30 -5.48 \n", "2018-01-31 23.85 23.98 23.72 23.31 49155.02 -0.11 -0.46 \n", "2018-01-30 23.71 24.08 23.83 23.70 32420.43 0.05 0.21 \n", "2018-01-29 24.40 24.63 23.77 23.72 65469.81 -0.73 -2.98 \n", "2018-01-26 24.27 24.74 24.49 24.22 50601.83 0.11 0.45 \n", "2018-01-25 24.99 24.99 24.37 24.23 104097.59 -0.93 -3.68 \n", "2018-01-24 25.49 26.28 25.29 25.20 134838.00 -0.20 -0.79 \n", "2018-01-23 25.15 25.53 25.50 24.93 104205.76 0.39 1.55 \n", "2018-01-22 25.14 25.40 25.13 24.75 68292.08 -0.01 -0.04 \n", "2018-01-19 24.60 25.34 25.13 24.42 128449.11 0.53 2.15 \n", "2018-01-18 24.40 24.88 24.60 24.30 67435.14 0.01 0.04 \n", "2018-01-17 24.42 24.92 24.60 23.80 92242.51 0.20 0.82 \n", "2018-01-16 23.40 24.60 24.40 23.30 101295.42 0.96 4.10 \n", "2018-01-15 24.01 24.23 23.43 23.30 69768.17 -0.80 -3.30 \n", "2018-01-12 23.70 25.15 24.24 23.42 120303.53 0.56 2.37 \n", "2018-01-11 23.67 23.85 23.67 23.21 48525.75 -0.12 -0.50 \n", "2018-01-10 24.10 24.60 23.80 23.40 70125.79 -0.14 -0.58 \n", "... ... ... ... ... ... ... ... \n", "2015-04-13 19.60 21.30 21.13 19.50 171822.69 1.70 8.75 \n", "2015-04-10 19.55 19.89 19.43 19.20 112962.15 -0.19 -0.97 \n", "2015-04-09 18.28 19.89 19.62 18.02 183119.05 1.20 6.51 \n", "2015-04-08 17.60 18.53 18.42 17.60 157725.97 0.88 5.02 \n", "2015-04-07 16.54 17.98 17.54 16.50 122471.85 0.88 5.28 \n", "2015-04-03 16.44 16.77 16.66 16.25 91962.88 0.22 1.34 \n", "2015-04-02 16.21 16.50 16.44 16.21 66336.32 0.15 0.92 \n", "2015-04-01 16.18 16.48 16.29 16.00 68609.42 0.12 0.74 \n", "2015-03-31 16.78 16.88 16.17 16.07 84467.62 -0.25 -1.52 \n", "2015-03-30 15.99 16.63 16.42 15.99 85090.45 0.65 4.12 \n", "2015-03-27 14.90 15.86 15.77 14.90 120352.13 0.84 5.63 \n", "2015-03-26 15.14 15.35 14.93 14.91 84877.75 -0.37 -2.42 \n", "2015-03-25 15.97 15.97 15.30 15.18 97174.40 -0.38 -2.42 \n", "2015-03-24 15.38 16.16 15.68 15.28 153390.08 0.30 1.95 \n", "2015-03-23 15.34 15.56 15.38 15.25 89461.32 0.04 0.26 \n", "2015-03-20 15.38 15.48 15.34 15.18 76800.13 -0.04 -0.26 \n", "2015-03-19 15.20 15.64 15.38 15.11 93644.19 0.07 0.46 \n", "2015-03-18 15.18 15.66 15.31 15.02 121538.71 0.13 0.86 \n", "2015-03-17 14.90 15.44 15.18 14.63 158770.77 0.31 2.08 \n", "2015-03-16 14.52 15.05 14.87 14.51 94468.30 0.40 2.76 \n", "2015-03-13 14.13 14.50 14.47 14.08 61342.22 0.36 2.55 \n", "2015-03-12 14.11 14.80 14.11 13.95 84978.37 -0.19 -1.33 \n", "2015-03-11 14.80 15.08 14.30 14.14 119708.43 -0.35 -2.39 \n", "2015-03-10 14.20 14.80 14.65 14.01 101213.51 0.34 2.38 \n", "2015-03-09 14.14 14.85 14.31 13.80 144945.66 0.03 0.21 \n", "2015-03-06 13.17 14.48 14.28 13.13 179831.72 1.12 8.51 \n", "2015-03-05 12.88 13.45 13.16 12.87 93180.39 0.26 2.02 \n", "2015-03-04 12.80 12.92 12.90 12.61 67075.44 0.20 1.57 \n", "2015-03-03 12.52 13.06 12.70 12.52 139071.61 0.18 1.44 \n", "2015-03-02 12.25 12.67 12.52 12.20 96291.73 0.32 2.62 \n", "\n", " ma5 ma10 ma20 v_ma5 v_ma10 v_ma20 turnover \\\n", "2018-02-27 22.942 22.142 22.875 53782.64 46738.65 55576.11 2.39 \n", "2018-02-26 22.406 21.955 22.942 40827.52 42736.34 56007.50 1.53 \n", "2018-02-23 21.938 21.929 23.022 35119.58 41871.97 56372.85 1.32 \n", "2018-02-22 21.446 21.909 23.137 35397.58 39904.78 60149.60 0.90 \n", "2018-02-14 21.366 21.923 23.253 33590.21 42935.74 61716.11 0.58 \n", "2018-02-13 21.342 22.103 23.387 39694.65 45518.14 65161.68 0.77 \n", "2018-02-12 21.504 22.338 23.533 44645.16 45679.94 68686.33 0.81 \n", "2018-02-09 21.920 22.596 23.645 48624.36 48982.38 70552.47 1.36 \n", "2018-02-08 22.372 23.009 23.839 44411.98 48612.16 73852.45 0.68 \n", "2018-02-07 22.480 23.258 23.929 52281.28 56315.11 74925.33 1.35 \n", "2018-02-06 22.864 23.607 24.029 51341.63 64413.58 75738.95 1.39 \n", "2018-02-05 23.172 23.928 24.112 46714.72 69278.66 77070.00 1.31 \n", "2018-02-02 23.272 24.114 24.184 49340.40 70873.73 79929.71 0.83 \n", "2018-02-01 23.646 24.365 24.279 52812.35 80394.43 88480.92 1.66 \n", "2018-01-31 24.036 24.583 24.411 60348.94 80496.48 91666.75 1.23 \n", "2018-01-30 24.350 24.671 24.365 77485.53 84805.23 92943.35 0.81 \n", "2018-01-29 24.684 24.728 24.294 91842.60 91692.73 93456.22 1.64 \n", "2018-01-26 24.956 24.694 24.221 92407.05 92122.56 91980.51 1.27 \n", "2018-01-25 25.084 24.669 24.109 107976.51 99092.73 92262.67 2.61 \n", "2018-01-24 25.130 24.599 23.997 100644.02 93535.55 89522.22 3.37 \n", "2018-01-23 24.992 24.450 23.844 92124.92 87064.33 85876.80 2.61 \n", "2018-01-22 24.772 24.296 23.644 91542.85 84861.33 84970.00 1.71 \n", "2018-01-19 24.432 24.254 23.537 91838.07 88985.70 82975.10 3.21 \n", "2018-01-18 24.254 24.192 23.441 90208.95 96567.41 78252.92 1.69 \n", "2018-01-17 24.068 24.239 23.378 86427.08 102837.01 77049.61 2.31 \n", "2018-01-16 23.908 24.058 23.321 82003.73 101081.47 74590.92 2.54 \n", "2018-01-15 23.820 23.860 23.257 78179.81 95219.71 71006.65 1.75 \n", "2018-01-12 24.076 23.748 23.236 86133.33 91838.46 69690.35 3.01 \n", "2018-01-11 24.130 23.548 23.197 102925.87 85432.61 65928.23 1.21 \n", "2018-01-10 24.410 23.394 23.204 119246.95 85508.89 66934.89 1.76 \n", "... ... ... ... ... ... ... ... \n", "2015-04-13 19.228 17.812 16.563 149620.34 114456.84 111752.31 5.88 \n", "2015-04-10 18.334 17.276 16.230 133648.38 109309.78 106228.29 3.87 \n", "2015-04-09 17.736 16.826 15.964 124323.21 106501.34 104829.10 6.27 \n", "2015-04-08 17.070 16.394 15.698 101421.29 97906.88 101658.57 5.40 \n", "2015-04-07 16.620 16.120 15.510 86769.62 97473.29 98832.94 4.19 \n", "2015-04-03 16.396 15.904 15.348 79293.34 94172.24 99956.63 3.15 \n", "2015-04-02 16.218 15.772 15.229 84971.19 92655.96 104350.08 2.27 \n", "2015-04-01 15.916 15.666 15.065 88679.47 95386.75 105692.28 2.35 \n", "2015-03-31 15.718 15.568 14.896 94392.47 100679.68 105615.58 2.89 \n", "2015-03-30 15.620 15.469 14.722 108176.96 108109.99 108345.78 2.91 \n", "2015-03-27 15.412 15.314 14.527 109051.14 109047.78 108905.84 4.12 \n", "2015-03-26 15.326 15.184 14.462 100340.74 103146.79 108303.41 2.91 \n", "2015-03-25 15.416 15.102 14.436 102094.02 103156.85 109604.83 3.33 \n", "2015-03-24 15.418 15.002 14.385 106966.89 105410.25 110336.03 5.25 \n", "2015-03-23 15.318 14.899 14.304 108043.02 100192.60 107645.16 3.06 \n", "2015-03-20 15.216 14.792 14.232 109044.42 105741.03 108857.41 2.63 \n", "2015-03-19 15.042 14.686 14.153 105952.84 116044.19 111147.22 3.21 \n", "2015-03-18 14.788 14.464 14.058 104219.67 115997.81 112493.60 4.16 \n", "2015-03-17 14.586 14.223 13.954 103853.62 110551.48 111739.85 5.43 \n", "2015-03-16 14.480 13.975 13.843 92342.17 108581.56 107464.31 3.23 \n", "2015-03-13 14.368 13.740 13.740 102437.64 108763.91 108763.91 2.10 \n", "2015-03-12 14.330 13.659 13.659 126135.54 114032.98 114032.98 2.91 \n", "2015-03-11 14.140 13.603 13.603 127775.94 117664.81 117664.81 4.10 \n", "2015-03-10 13.860 13.503 13.503 117249.34 117372.87 117372.87 3.46 \n", "2015-03-09 13.470 13.312 13.312 124820.96 120066.09 120066.09 4.96 \n", "2015-03-06 13.112 13.112 13.112 115090.18 115090.18 115090.18 6.16 \n", "2015-03-05 12.820 12.820 12.820 98904.79 98904.79 98904.79 3.19 \n", "2015-03-04 12.707 12.707 12.707 100812.93 100812.93 100812.93 2.30 \n", "2015-03-03 12.610 12.610 12.610 117681.67 117681.67 117681.67 4.76 \n", "2015-03-02 12.520 12.520 12.520 96291.73 96291.73 96291.73 3.30 \n", "\n", " date p_change_num p_change_num2 \n", "2018-02-27 1 1 10 \n", "2018-02-26 0 1 10 \n", "2018-02-23 4 1 10 \n", "2018-02-22 3 1 10 \n", "2018-02-14 2 1 10 \n", "2018-02-13 1 1 10 \n", "2018-02-12 0 1 10 \n", "2018-02-09 4 0 0 \n", "2018-02-08 3 1 10 \n", "2018-02-07 2 0 0 \n", "2018-02-06 1 0 0 \n", "2018-02-05 0 1 10 \n", "2018-02-02 4 1 10 \n", "2018-02-01 3 0 0 \n", "2018-01-31 2 0 0 \n", "2018-01-30 1 1 10 \n", "2018-01-29 0 0 0 \n", "2018-01-26 4 1 10 \n", "2018-01-25 3 0 0 \n", "2018-01-24 2 0 0 \n", "2018-01-23 1 1 10 \n", "2018-01-22 0 0 0 \n", "2018-01-19 4 1 10 \n", "2018-01-18 3 1 10 \n", "2018-01-17 2 1 10 \n", "2018-01-16 1 1 10 \n", "2018-01-15 0 0 0 \n", "2018-01-12 4 1 10 \n", "2018-01-11 3 0 0 \n", "2018-01-10 2 0 0 \n", "... ... ... ... \n", "2015-04-13 0 1 10 \n", "2015-04-10 4 0 0 \n", "2015-04-09 3 1 10 \n", "2015-04-08 2 1 10 \n", "2015-04-07 1 1 10 \n", "2015-04-03 4 1 10 \n", "2015-04-02 3 1 10 \n", "2015-04-01 2 1 10 \n", "2015-03-31 1 0 0 \n", "2015-03-30 0 1 10 \n", "2015-03-27 4 1 10 \n", "2015-03-26 3 0 0 \n", "2015-03-25 2 0 0 \n", "2015-03-24 1 1 10 \n", "2015-03-23 0 1 10 \n", "2015-03-20 4 0 0 \n", "2015-03-19 3 1 10 \n", "2015-03-18 2 1 10 \n", "2015-03-17 1 1 10 \n", "2015-03-16 0 1 10 \n", "2015-03-13 4 1 10 \n", "2015-03-12 3 0 0 \n", "2015-03-11 2 0 0 \n", "2015-03-10 1 1 10 \n", "2015-03-09 0 1 10 \n", "2015-03-06 4 1 10 \n", "2015-03-05 3 1 10 \n", "2015-03-04 2 1 10 \n", "2015-03-03 1 1 10 \n", "2015-03-02 0 1 10 \n", "\n", "[643 rows x 17 columns]" ] }, "execution_count": 11, "metadata": {}, "output_type": "execute_result" } ], "source": [ "data" ] }, { "cell_type": "code", "execution_count": 12, "metadata": { "scrolled": true }, "outputs": [ { "ename": "KeyError", "evalue": "1", "output_type": "error", "traceback": [ "\u001b[0;31m---------------------------------------------------------------------------\u001b[0m", "\u001b[0;31mKeyError\u001b[0m Traceback (most recent call last)", "\u001b[0;32m\u001b[0m in \u001b[0;36m\u001b[0;34m()\u001b[0m\n\u001b[0;32m----> 1\u001b[0;31m \u001b[0mdata\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0mpivot_table\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0mdata\u001b[0m\u001b[0;34m[\u001b[0m\u001b[0;34m'p_change_num'\u001b[0m\u001b[0;34m]\u001b[0m\u001b[0;34m,\u001b[0m\u001b[0mindex\u001b[0m\u001b[0;34m=\u001b[0m\u001b[0;34m'date'\u001b[0m\u001b[0;34m,\u001b[0m\u001b[0maggfunc\u001b[0m\u001b[0;34m=\u001b[0m\u001b[0mnp\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0msum\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0m\u001b[1;32m 2\u001b[0m \u001b[0;31m#再看看\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n", "\u001b[0;32m~/.virtualenvs/python89/lib/python3.6/site-packages/pandas/core/reshape/pivot.py\u001b[0m in \u001b[0;36mpivot_table\u001b[0;34m(data, values, index, columns, aggfunc, fill_value, margins, dropna, margins_name)\u001b[0m\n\u001b[1;32m 110\u001b[0m \u001b[0;32mfor\u001b[0m \u001b[0mi\u001b[0m \u001b[0;32min\u001b[0m \u001b[0mvalues\u001b[0m\u001b[0;34m:\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m 111\u001b[0m \u001b[0;32mif\u001b[0m \u001b[0mi\u001b[0m \u001b[0;32mnot\u001b[0m \u001b[0;32min\u001b[0m \u001b[0mdata\u001b[0m\u001b[0;34m:\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0;32m--> 112\u001b[0;31m \u001b[0;32mraise\u001b[0m \u001b[0mKeyError\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0mi\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0m\u001b[1;32m 113\u001b[0m \u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m 114\u001b[0m \u001b[0mto_filter\u001b[0m \u001b[0;34m=\u001b[0m \u001b[0;34m[\u001b[0m\u001b[0;34m]\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n", "\u001b[0;31mKeyError\u001b[0m: 1" ] } ], "source": [ "data.pivot_table(data['p_change_num'],index='date',aggfunc=np.sum)\n", "#再看看" ] }, { "cell_type": "code", "execution_count": null, "metadata": {}, "outputs": [], "source": [ "col =pd.DataFrame({'color': ['white','red','green','red','green'], 'object': ['pen','pencil','pencil','ashtray','pen'],'price1':[5.56,4.20,1.30,0.56,2.75],'price2':[4.75,4.12,1.60,0.75,3.15]})" ] }, { "cell_type": "code", "execution_count": null, "metadata": {}, "outputs": [], "source": [ "col" ] }, { "cell_type": "code", "execution_count": null, "metadata": {}, "outputs": [], "source": [ "col.groupby(by='color')['price1'].mean()" ] }, { "cell_type": "code", "execution_count": null, "metadata": {}, "outputs": [], "source": [ "col['price1'].groupby(col['color']).mean()" ] }, { "cell_type": "code", "execution_count": null, "metadata": {}, "outputs": [], "source": [ "starbucks = pd.read_csv(\"directory.csv\")\n", "starbucks.head()" ] }, { "cell_type": "code", "execution_count": null, "metadata": { "scrolled": true }, "outputs": [], "source": [ "count = starbucks.groupby(['Country']).count()" ] }, { "cell_type": "code", "execution_count": null, "metadata": { "scrolled": true }, "outputs": [], "source": [ "count['Brand'].plot(kind='bar',figsize = (20,8))" ] }, { "cell_type": "code", "execution_count": null, "metadata": {}, "outputs": [], "source": [ "starbucks.groupby(['Country', 'State/Province']).count().head()" ] }, { "cell_type": "code", "execution_count": null, "metadata": {}, "outputs": [], "source": [] } ], "metadata": { "kernelspec": { "display_name": "Python 3", "language": "python", "name": "python3" }, "language_info": { "codemirror_mode": { "name": "ipython", "version": 3 }, "file_extension": ".py", "mimetype": "text/x-python", "name": "python", "nbconvert_exporter": "python", "pygments_lexer": "ipython3", "version": "3.6.3" } }, "nbformat": 4, "nbformat_minor": 2 }