{ "cells": [ { "cell_type": "code", "id": "initial_id", "metadata": { "collapsed": true, "ExecuteTime": { "end_time": "2025-02-18T09:21:17.062232Z", "start_time": "2025-02-18T09:21:16.952554Z" } }, "source": [ "import pandas as pd\n", "\n", "# source_df = \\\n", "# pd.read_csv(\"C:\\\\Users\\\\lanyuanxiaoyao\\\\SynologyDrive\\\\data\\\\Tushare\\\\日线行情 1990-2024\\\\分组行情\\\\000001.SZ.csv\") \\\n", "source_df = pd.read_csv(\"/Users/lanyuanxiaoyao/SynologyDrive/data/Tushare/日线行情 1990-2024/分组行情/000001.SZ.csv\") \\\n", " [[\"trade_date\", \"vol\", \"open_qfq\", \"close_qfq\", \"high_qfq\", \"low_qfq\"]]\n", "df = pd.DataFrame()\n", "df[[\"date\", \"Volume\", \"Open\", \"Close\", \"High\", \"Low\"]] = \\\n", " source_df[[\"trade_date\", \"vol\", \"open_qfq\", \"close_qfq\", \"high_qfq\", \"low_qfq\"]]\n", "df[\"datetime\"] = pd.to_datetime(df[\"date\"], format=\"%Y%m%d\")\n", "df[\"datetime_text\"] = df[\"datetime\"].apply(lambda x: x.strftime(\"%Y%m%d\"))\n", "df = df[df[\"datetime\"].dt.year > 2023]\n", "df.sort_values(by='datetime', inplace=True)\n", "df.set_index('datetime', inplace=True)\n", "df" ], "outputs": [ { "data": { "text/plain": [ " date Volume Open Close High Low \\\n", "datetime \n", "2024-01-02 20240102 1158366.45 8.57646 8.41205 8.60386 8.41205 \n", "2024-01-03 20240103 733610.31 8.39379 8.40292 8.42119 8.35725 \n", "2024-01-04 20240104 864193.99 8.39379 8.32072 8.39379 8.29332 \n", "2024-01-05 20240105 1991622.16 8.31158 8.46686 8.62213 8.28418 \n", "2024-01-08 20240108 1121156.19 8.43032 8.35725 8.49426 8.32072 \n", "... ... ... ... ... ... ... \n", "2024-12-25 20241225 1475282.94 11.86000 11.92000 12.02000 11.84000 \n", "2024-12-26 20241226 1000074.70 11.92000 11.86000 11.93000 11.78000 \n", "2024-12-27 20241227 1290012.28 11.87000 11.83000 11.90000 11.66000 \n", "2024-12-30 20241230 1351846.36 11.78000 11.95000 11.97000 11.78000 \n", "2024-12-31 20241231 1475367.33 11.93000 11.70000 11.99000 11.70000 \n", "\n", " datetime_text \n", "datetime \n", "2024-01-02 20240102 \n", "2024-01-03 20240103 \n", "2024-01-04 20240104 \n", "2024-01-05 20240105 \n", "2024-01-08 20240108 \n", "... ... \n", "2024-12-25 20241225 \n", "2024-12-26 20241226 \n", "2024-12-27 20241227 \n", "2024-12-30 20241230 \n", "2024-12-31 20241231 \n", "\n", "[242 rows x 7 columns]" ], "text/html": [ "
| \n", " | date | \n", "Volume | \n", "Open | \n", "Close | \n", "High | \n", "Low | \n", "datetime_text | \n", "
|---|---|---|---|---|---|---|---|
| datetime | \n", "\n", " | \n", " | \n", " | \n", " | \n", " | \n", " | \n", " |
| 2024-01-02 | \n", "20240102 | \n", "1158366.45 | \n", "8.57646 | \n", "8.41205 | \n", "8.60386 | \n", "8.41205 | \n", "20240102 | \n", "
| 2024-01-03 | \n", "20240103 | \n", "733610.31 | \n", "8.39379 | \n", "8.40292 | \n", "8.42119 | \n", "8.35725 | \n", "20240103 | \n", "
| 2024-01-04 | \n", "20240104 | \n", "864193.99 | \n", "8.39379 | \n", "8.32072 | \n", "8.39379 | \n", "8.29332 | \n", "20240104 | \n", "
| 2024-01-05 | \n", "20240105 | \n", "1991622.16 | \n", "8.31158 | \n", "8.46686 | \n", "8.62213 | \n", "8.28418 | \n", "20240105 | \n", "
| 2024-01-08 | \n", "20240108 | \n", "1121156.19 | \n", "8.43032 | \n", "8.35725 | \n", "8.49426 | \n", "8.32072 | \n", "20240108 | \n", "
| ... | \n", "... | \n", "... | \n", "... | \n", "... | \n", "... | \n", "... | \n", "... | \n", "
| 2024-12-25 | \n", "20241225 | \n", "1475282.94 | \n", "11.86000 | \n", "11.92000 | \n", "12.02000 | \n", "11.84000 | \n", "20241225 | \n", "
| 2024-12-26 | \n", "20241226 | \n", "1000074.70 | \n", "11.92000 | \n", "11.86000 | \n", "11.93000 | \n", "11.78000 | \n", "20241226 | \n", "
| 2024-12-27 | \n", "20241227 | \n", "1290012.28 | \n", "11.87000 | \n", "11.83000 | \n", "11.90000 | \n", "11.66000 | \n", "20241227 | \n", "
| 2024-12-30 | \n", "20241230 | \n", "1351846.36 | \n", "11.78000 | \n", "11.95000 | \n", "11.97000 | \n", "11.78000 | \n", "20241230 | \n", "
| 2024-12-31 | \n", "20241231 | \n", "1475367.33 | \n", "11.93000 | \n", "11.70000 | \n", "11.99000 | \n", "11.70000 | \n", "20241231 | \n", "
242 rows × 7 columns
\n", "