310 lines
9.7 KiB
Plaintext
310 lines
9.7 KiB
Plaintext
{
|
||
"cells": [
|
||
{
|
||
"cell_type": "code",
|
||
"id": "initial_id",
|
||
"metadata": {
|
||
"collapsed": true,
|
||
"ExecuteTime": {
|
||
"end_time": "2024-12-27T09:11:40.994988Z",
|
||
"start_time": "2024-12-27T09:11:40.446727Z"
|
||
}
|
||
},
|
||
"source": [
|
||
"import akshare as ak\n",
|
||
"\n",
|
||
"root = \"/Users/lanyuanxiaoyao/Project/PyCharmProjects/stock_leanrning/temp\"\n",
|
||
"# root = \"/Users/lanyuanxiaoyao/SynologyDrive/data\"\n",
|
||
"stock_path = root + \"/stock\"\n",
|
||
"etf_path = root + \"/etf\"\n",
|
||
"\n",
|
||
"df = ak.stock_zh_a_hist(symbol=\"000001\", period='daily', adjust=\"hfq\")\n",
|
||
"# 跳过第一行\n",
|
||
"df.to_csv(stock_path + \"/SZ000001.csv\")"
|
||
],
|
||
"outputs": [],
|
||
"execution_count": 9
|
||
},
|
||
{
|
||
"metadata": {
|
||
"ExecuteTime": {
|
||
"end_time": "2024-12-27T09:12:58.597549Z",
|
||
"start_time": "2024-12-27T09:12:58.554934Z"
|
||
}
|
||
},
|
||
"cell_type": "code",
|
||
"source": [
|
||
"import pandas as pd\n",
|
||
"\n",
|
||
"df = pd.read_csv('../temp/stock/SZ000001.csv', index_col=0)\n",
|
||
"df"
|
||
],
|
||
"id": "6f34bd06fd451f6e",
|
||
"outputs": [
|
||
{
|
||
"data": {
|
||
"text/plain": [
|
||
" 日期 股票代码 开盘 收盘 最高 最低 成交量 \\\n",
|
||
"0 1991-04-03 1 49.00 49.00 49.00 49.00 1 \n",
|
||
"1 1991-04-04 1 48.76 48.76 48.76 48.76 3 \n",
|
||
"2 1991-04-05 1 48.52 48.52 48.52 48.52 2 \n",
|
||
"3 1991-04-06 1 48.28 48.28 48.28 48.28 7 \n",
|
||
"4 1991-04-08 1 48.04 48.04 48.04 48.04 2 \n",
|
||
"... ... ... ... ... ... ... ... \n",
|
||
"8059 2024-12-23 1 2300.88 2315.51 2333.39 2300.88 1659405 \n",
|
||
"8060 2024-12-24 1 2313.89 2336.64 2338.27 2313.89 1350837 \n",
|
||
"8061 2024-12-25 1 2336.64 2346.39 2362.64 2333.39 1475283 \n",
|
||
"8062 2024-12-26 1 2346.39 2336.64 2348.02 2323.64 1000075 \n",
|
||
"8063 2024-12-27 1 2338.27 2331.76 2343.14 2304.13 1290012 \n",
|
||
"\n",
|
||
" 成交额 振幅 涨跌幅 涨跌额 换手率 \n",
|
||
"0 5.000000e+03 0.00 22.50 9.00 0.00 \n",
|
||
"1 1.500000e+04 0.00 -0.49 -0.24 0.00 \n",
|
||
"2 1.000000e+04 0.00 -0.49 -0.24 0.00 \n",
|
||
"3 3.400000e+04 0.00 -0.49 -0.24 0.00 \n",
|
||
"4 1.000000e+04 0.00 -0.50 -0.24 0.00 \n",
|
||
"... ... ... ... ... ... \n",
|
||
"8059 1.953519e+09 1.41 0.78 17.88 0.86 \n",
|
||
"8060 1.595699e+09 1.05 0.91 21.13 0.70 \n",
|
||
"8061 1.759957e+09 1.25 0.42 9.75 0.76 \n",
|
||
"8062 1.183746e+09 1.04 -0.42 -9.75 0.52 \n",
|
||
"8063 1.518383e+09 1.67 -0.21 -4.88 0.66 \n",
|
||
"\n",
|
||
"[8064 rows x 12 columns]"
|
||
],
|
||
"text/html": [
|
||
"<div>\n",
|
||
"<style scoped>\n",
|
||
" .dataframe tbody tr th:only-of-type {\n",
|
||
" vertical-align: middle;\n",
|
||
" }\n",
|
||
"\n",
|
||
" .dataframe tbody tr th {\n",
|
||
" vertical-align: top;\n",
|
||
" }\n",
|
||
"\n",
|
||
" .dataframe thead th {\n",
|
||
" text-align: right;\n",
|
||
" }\n",
|
||
"</style>\n",
|
||
"<table border=\"1\" class=\"dataframe\">\n",
|
||
" <thead>\n",
|
||
" <tr style=\"text-align: right;\">\n",
|
||
" <th></th>\n",
|
||
" <th>日期</th>\n",
|
||
" <th>股票代码</th>\n",
|
||
" <th>开盘</th>\n",
|
||
" <th>收盘</th>\n",
|
||
" <th>最高</th>\n",
|
||
" <th>最低</th>\n",
|
||
" <th>成交量</th>\n",
|
||
" <th>成交额</th>\n",
|
||
" <th>振幅</th>\n",
|
||
" <th>涨跌幅</th>\n",
|
||
" <th>涨跌额</th>\n",
|
||
" <th>换手率</th>\n",
|
||
" </tr>\n",
|
||
" </thead>\n",
|
||
" <tbody>\n",
|
||
" <tr>\n",
|
||
" <th>0</th>\n",
|
||
" <td>1991-04-03</td>\n",
|
||
" <td>1</td>\n",
|
||
" <td>49.00</td>\n",
|
||
" <td>49.00</td>\n",
|
||
" <td>49.00</td>\n",
|
||
" <td>49.00</td>\n",
|
||
" <td>1</td>\n",
|
||
" <td>5.000000e+03</td>\n",
|
||
" <td>0.00</td>\n",
|
||
" <td>22.50</td>\n",
|
||
" <td>9.00</td>\n",
|
||
" <td>0.00</td>\n",
|
||
" </tr>\n",
|
||
" <tr>\n",
|
||
" <th>1</th>\n",
|
||
" <td>1991-04-04</td>\n",
|
||
" <td>1</td>\n",
|
||
" <td>48.76</td>\n",
|
||
" <td>48.76</td>\n",
|
||
" <td>48.76</td>\n",
|
||
" <td>48.76</td>\n",
|
||
" <td>3</td>\n",
|
||
" <td>1.500000e+04</td>\n",
|
||
" <td>0.00</td>\n",
|
||
" <td>-0.49</td>\n",
|
||
" <td>-0.24</td>\n",
|
||
" <td>0.00</td>\n",
|
||
" </tr>\n",
|
||
" <tr>\n",
|
||
" <th>2</th>\n",
|
||
" <td>1991-04-05</td>\n",
|
||
" <td>1</td>\n",
|
||
" <td>48.52</td>\n",
|
||
" <td>48.52</td>\n",
|
||
" <td>48.52</td>\n",
|
||
" <td>48.52</td>\n",
|
||
" <td>2</td>\n",
|
||
" <td>1.000000e+04</td>\n",
|
||
" <td>0.00</td>\n",
|
||
" <td>-0.49</td>\n",
|
||
" <td>-0.24</td>\n",
|
||
" <td>0.00</td>\n",
|
||
" </tr>\n",
|
||
" <tr>\n",
|
||
" <th>3</th>\n",
|
||
" <td>1991-04-06</td>\n",
|
||
" <td>1</td>\n",
|
||
" <td>48.28</td>\n",
|
||
" <td>48.28</td>\n",
|
||
" <td>48.28</td>\n",
|
||
" <td>48.28</td>\n",
|
||
" <td>7</td>\n",
|
||
" <td>3.400000e+04</td>\n",
|
||
" <td>0.00</td>\n",
|
||
" <td>-0.49</td>\n",
|
||
" <td>-0.24</td>\n",
|
||
" <td>0.00</td>\n",
|
||
" </tr>\n",
|
||
" <tr>\n",
|
||
" <th>4</th>\n",
|
||
" <td>1991-04-08</td>\n",
|
||
" <td>1</td>\n",
|
||
" <td>48.04</td>\n",
|
||
" <td>48.04</td>\n",
|
||
" <td>48.04</td>\n",
|
||
" <td>48.04</td>\n",
|
||
" <td>2</td>\n",
|
||
" <td>1.000000e+04</td>\n",
|
||
" <td>0.00</td>\n",
|
||
" <td>-0.50</td>\n",
|
||
" <td>-0.24</td>\n",
|
||
" <td>0.00</td>\n",
|
||
" </tr>\n",
|
||
" <tr>\n",
|
||
" <th>...</th>\n",
|
||
" <td>...</td>\n",
|
||
" <td>...</td>\n",
|
||
" <td>...</td>\n",
|
||
" <td>...</td>\n",
|
||
" <td>...</td>\n",
|
||
" <td>...</td>\n",
|
||
" <td>...</td>\n",
|
||
" <td>...</td>\n",
|
||
" <td>...</td>\n",
|
||
" <td>...</td>\n",
|
||
" <td>...</td>\n",
|
||
" <td>...</td>\n",
|
||
" </tr>\n",
|
||
" <tr>\n",
|
||
" <th>8059</th>\n",
|
||
" <td>2024-12-23</td>\n",
|
||
" <td>1</td>\n",
|
||
" <td>2300.88</td>\n",
|
||
" <td>2315.51</td>\n",
|
||
" <td>2333.39</td>\n",
|
||
" <td>2300.88</td>\n",
|
||
" <td>1659405</td>\n",
|
||
" <td>1.953519e+09</td>\n",
|
||
" <td>1.41</td>\n",
|
||
" <td>0.78</td>\n",
|
||
" <td>17.88</td>\n",
|
||
" <td>0.86</td>\n",
|
||
" </tr>\n",
|
||
" <tr>\n",
|
||
" <th>8060</th>\n",
|
||
" <td>2024-12-24</td>\n",
|
||
" <td>1</td>\n",
|
||
" <td>2313.89</td>\n",
|
||
" <td>2336.64</td>\n",
|
||
" <td>2338.27</td>\n",
|
||
" <td>2313.89</td>\n",
|
||
" <td>1350837</td>\n",
|
||
" <td>1.595699e+09</td>\n",
|
||
" <td>1.05</td>\n",
|
||
" <td>0.91</td>\n",
|
||
" <td>21.13</td>\n",
|
||
" <td>0.70</td>\n",
|
||
" </tr>\n",
|
||
" <tr>\n",
|
||
" <th>8061</th>\n",
|
||
" <td>2024-12-25</td>\n",
|
||
" <td>1</td>\n",
|
||
" <td>2336.64</td>\n",
|
||
" <td>2346.39</td>\n",
|
||
" <td>2362.64</td>\n",
|
||
" <td>2333.39</td>\n",
|
||
" <td>1475283</td>\n",
|
||
" <td>1.759957e+09</td>\n",
|
||
" <td>1.25</td>\n",
|
||
" <td>0.42</td>\n",
|
||
" <td>9.75</td>\n",
|
||
" <td>0.76</td>\n",
|
||
" </tr>\n",
|
||
" <tr>\n",
|
||
" <th>8062</th>\n",
|
||
" <td>2024-12-26</td>\n",
|
||
" <td>1</td>\n",
|
||
" <td>2346.39</td>\n",
|
||
" <td>2336.64</td>\n",
|
||
" <td>2348.02</td>\n",
|
||
" <td>2323.64</td>\n",
|
||
" <td>1000075</td>\n",
|
||
" <td>1.183746e+09</td>\n",
|
||
" <td>1.04</td>\n",
|
||
" <td>-0.42</td>\n",
|
||
" <td>-9.75</td>\n",
|
||
" <td>0.52</td>\n",
|
||
" </tr>\n",
|
||
" <tr>\n",
|
||
" <th>8063</th>\n",
|
||
" <td>2024-12-27</td>\n",
|
||
" <td>1</td>\n",
|
||
" <td>2338.27</td>\n",
|
||
" <td>2331.76</td>\n",
|
||
" <td>2343.14</td>\n",
|
||
" <td>2304.13</td>\n",
|
||
" <td>1290012</td>\n",
|
||
" <td>1.518383e+09</td>\n",
|
||
" <td>1.67</td>\n",
|
||
" <td>-0.21</td>\n",
|
||
" <td>-4.88</td>\n",
|
||
" <td>0.66</td>\n",
|
||
" </tr>\n",
|
||
" </tbody>\n",
|
||
"</table>\n",
|
||
"<p>8064 rows × 12 columns</p>\n",
|
||
"</div>"
|
||
]
|
||
},
|
||
"execution_count": 11,
|
||
"metadata": {},
|
||
"output_type": "execute_result"
|
||
}
|
||
],
|
||
"execution_count": 11
|
||
}
|
||
],
|
||
"metadata": {
|
||
"kernelspec": {
|
||
"display_name": "Python 3",
|
||
"language": "python",
|
||
"name": "python3"
|
||
},
|
||
"language_info": {
|
||
"codemirror_mode": {
|
||
"name": "ipython",
|
||
"version": 2
|
||
},
|
||
"file_extension": ".py",
|
||
"mimetype": "text/x-python",
|
||
"name": "python",
|
||
"nbconvert_exporter": "python",
|
||
"pygments_lexer": "ipython2",
|
||
"version": "2.7.6"
|
||
}
|
||
},
|
||
"nbformat": 4,
|
||
"nbformat_minor": 5
|
||
}
|