{ "info": { "author": "", "author_email": "", "bugtrack_url": null, "classifiers": [], "description": "=====================\n\n.. image:: https://api.travis-ci.org/GuQiangJS/finance-datareader-py.svg?branch=master\n :target: https://travis-ci.org/GuQiangJS/finance-datareader-py\n \n.. image:: https://coveralls.io/repos/github/GuQiangJS/finance-datareader-py/badge.svg?branch=master\n :target: https://coveralls.io/github/GuQiangJS/finance-datareader-py?branch=master\n\n\n\n\u57fa\u4e8e ``pandas-datareader`` \u5f00\u53d1\uff0c\u7528\u6765\u8bfb\u53d6 \u4e0a\u8bc1\u3001\u6df1\u8bc1\uff08\u80a1\u7968\u5217\u8868\u3001\u6bcf\u65e5\u6210\u4ea4\u6c47\u603b\uff09\n\n\u4f9d\u8d56\n~~~~~\n\n\u4f7f\u7528 finance-datareader-py \u4f9d\u8d56\u4e8e\u4ee5\u4e0b\u5305\uff1a\n\n* xlrd\n* pandas-datareader\n* numpy\n* beautifulsoup4\n\n\u7f16\u8bd1\u5e2e\u52a9\u6587\u6863\u65f6\u4f7f\u7528\uff1a\n\n* sphinx\n* sphinxcontrib-napoleon\n\n\u5feb\u901f\u5b89\u88c5\n~~~~~~~~\n\n\u5b89\u88c5\u53d1\u5e03\u7248\u672c\n------------\n\n.. code-block:: shell\n\n $ pip install finance-datareader-py\n\n\u5b89\u88c5\u5f00\u53d1\u7248\u672c\n------------\n\n.. code-block:: shell\n\n $ pip install git+https://github.com/GuQiangJS/finance-datareader-py.git\n\n\u6587\u6863\n~~~~\n\n`\u5f00\u53d1\u6587\u6863 `__\n\n\u4f7f\u7528\u793a\u4f8b\n~~~~~~~~\n\n* \u4e00\u6b21\u83b7\u53d6\u591a\u652f\u80a1\u7968\u7684\u6536\u76d8\u4ef7\u3002\u5e76\u81ea\u52a8\u586b\u5145\u505c\u724c\u6570\u636e\u3002\n\n .. code-block:: python\n\n >>> from finance_datareader_py import DailyReader\n >>> df = DailyReader((601398,601939), drop_zs_columns=False).read()\n >>> print(df.tail())\n\n sh000001_Close 601398_Close 601939_Close\n Date\n 2018-08-17 2668.97 5.26 6.52\n 2018-08-20 2698.47 5.36 6.66\n 2018-08-21 2733.83 5.40 6.72\n 2018-08-22 2714.61 5.39 6.70\n 2018-08-23 2724.62 5.40 6.69\n\n* \u83b7\u53d6\u4e0a\u8bc1\u80a1\u7968\u5217\u8868\n\n .. code-block:: python\n\n >>> from finance_datareader_py.sse import get_sse_symbols\n >>> print(get_sse_symbols().tail())\n\n name symbol\n 1425 \u6d1b\u9633\u94bc\u4e1a 603993\n 1426 \u4e2d\u65b0\u79d1\u6280 603996\n 1427 \u7ee7\u5cf0\u80a1\u4efd 603997\n 1428 \u65b9\u76db\u5236\u836f 603998\n 1429 \u8bfb\u8005\u4f20\u5a92 603999\n\n* \u8bfb\u53d6\u4e0a\u5e02\u516c\u53f8\u4e3b\u8981\u8d22\u52a1\u6307\u6807\n\n .. code-block:: python\n\n >>> from finance_datareader_py.sohu import FinancialIndicatorReader\n >>> df = FinancialIndicatorReader('601398').read()\n >>> print(df.iloc[0][:-1])\n\n \u51c0\u8d44\u4ea7\u6536\u76ca\u7387\u52a0\u6743(%) 3.85\n \u80a1\u4e1c\u6743\u76ca\u4e0d\u542b\u5c11\u6570\u80a1\u4e1c\u6743\u76ca(\u4e07\u5143) 217151000\n \u6d41\u52a8\u8d1f\u503a(\u4e07\u5143) --\n \u603b\u8d1f\u503a(\u4e07\u5143) 2430887600\n \u6d41\u52a8\u8d44\u4ea7(\u4e07\u5143) --\n \u603b\u8d44\u4ea7(\u4e07\u5143) 2649378100\n \u73b0\u91d1\u53ca\u73b0\u91d1\u7b49\u4ef7\u7269\u51c0\u589e\u52a0\u989d(\u4e07\u5143) -5756000\n \u7ecf\u8425\u6d3b\u52a8\u4ea7\u751f\u7684\u73b0\u91d1\u6d41\u91cf\u51c0\u989d(\u4e07\u5143) 6216000\n \u51c0\u5229\u6da6(\u6263\u9664\u975e\u7ecf\u5e38\u6027\u635f\u76ca\u540e)(\u4e07\u5143) 7779500\n \u51c0\u5229\u6da6(\u4e07\u5143) 7880200\n \u5229\u6da6\u603b\u989d(\u4e07\u5143) 10164600\n \u8425\u4e1a\u5916\u6536\u652f\u51c0\u989d(\u4e07\u5143) 136000\n \u6295\u8d44\u6536\u76ca(\u4e07\u5143) 267800\n \u8425\u4e1a\u5229\u6da6(\u4e07\u5143) 10028600\n \u4e3b\u8425\u4e1a\u52a1\u5229\u6da6(\u4e07\u5143) 10028600\n \u4e3b\u8425\u4e1a\u52a1\u6536\u5165(\u4e07\u5143) 19719800\n \u6bcf\u80a1\u7ecf\u8425\u6d3b\u52a8\u4ea7\u751f\u7684\u73b0\u91d1\u6d41\u91cf\u51c0\u989d(\u5143) --\n \u6bcf\u80a1\u51c0\u8d44\u4ea7(\u5143) 5.85\n Name: 2018-03-31 00:00:00, dtype: object\n\nHome-page: https://github.com/GuQiangJS/finance-datareader-py.git\nAuthor: GuQiangJS\nAuthor-email: guqiangjs@gmail.com\nLicense: Apache License 2.0\nDescription: Python \u91d1\u878d\u6570\u636e\u8bfb\u53d6\u5668\n =====================\n \n .. image:: https://api.travis-ci.org/GuQiangJS/finance-datareader-py.svg?branch=master\n :target: https://travis-ci.org/GuQiangJS/finance-datareader-py\n \n .. image:: https://coveralls.io/repos/github/GuQiangJS/finance-datareader-py/badge.svg?branch=master\n :target: https://coveralls.io/github/GuQiangJS/finance-datareader-py?branch=master\n \n \n \n \u57fa\u4e8e ``pandas-datareader`` \u5f00\u53d1\uff0c\u7528\u6765\u8bfb\u53d6 \u4e0a\u8bc1\u3001\u6df1\u8bc1\uff08\u80a1\u7968\u5217\u8868\u3001\u6bcf\u65e5\u6210\u4ea4\u6c47\u603b\uff09\n \n \u4f9d\u8d56\n ~~~~~\n \n \u4f7f\u7528 finance-datareader-py \u4f9d\u8d56\u4e8e\u4ee5\u4e0b\u5305\uff1a\n \n * xlrd\n * pandas-datareader\n * numpy\n * beautifulsoup4\n \n \u7f16\u8bd1\u5e2e\u52a9\u6587\u6863\u65f6\u4f7f\u7528\uff1a\n \n * sphinx\n * sphinxcontrib-napoleon\n \n \u5feb\u901f\u5b89\u88c5\n ~~~~~~~~\n \n \u5b89\u88c5\u53d1\u5e03\u7248\u672c\n ------------\n \n .. code-block:: shell\n \n $ pip install finance-datareader-py\n \n \u5b89\u88c5\u5f00\u53d1\u7248\u672c\n ------------\n \n .. code-block:: shell\n \n $ pip install git+https://github.com/GuQiangJS/finance-datareader-py.git\n \n \u6587\u6863\n ~~~~\n \n `\u5f00\u53d1\u6587\u6863 `__\n \n \u4f7f\u7528\u793a\u4f8b\n ~~~~~~~~\n \n * \u4e00\u6b21\u83b7\u53d6\u591a\u652f\u80a1\u7968\u7684\u6536\u76d8\u4ef7\u3002\u5e76\u81ea\u52a8\u586b\u5145\u505c\u724c\u6570\u636e\u3002\n \n .. code-block:: python\n \n >>> from finance_datareader_py import DailyReader\n >>> df = DailyReader((601398,601939), drop_zs_columns=False).read()\n >>> print(df.tail())\n \n sh000001_Close 601398_Close 601939_Close\n Date\n 2018-08-17 2668.97 5.26 6.52\n 2018-08-20 2698.47 5.36 6.66\n 2018-08-21 2733.83 5.40 6.72\n 2018-08-22 2714.61 5.39 6.70\n 2018-08-23 2724.62 5.40 6.69\n \n * \u83b7\u53d6\u4e0a\u8bc1\u80a1\u7968\u5217\u8868\n \n .. code-block:: python\n \n >>> from finance_datareader_py.sse import get_sse_symbols\n >>> print(get_sse_symbols().tail())\n \n name symbol\n 1425 \u6d1b\u9633\u94bc\u4e1a 603993\n 1426 \u4e2d\u65b0\u79d1\u6280 603996\n 1427 \u7ee7\u5cf0\u80a1\u4efd 603997\n 1428 \u65b9\u76db\u5236\u836f 603998\n 1429 \u8bfb\u8005\u4f20\u5a92 603999\n \n * \u8bfb\u53d6\u4e0a\u5e02\u516c\u53f8\u4e3b\u8981\u8d22\u52a1\u6307\u6807\n \n .. code-block:: python\n \n >>> from finance_datareader_py.sohu import FinancialIndicatorReader\n >>> df = FinancialIndicatorReader('601398').read()\n >>> print(df.iloc[0][:-1])\n \n \u51c0\u8d44\u4ea7\u6536\u76ca\u7387\u52a0\u6743(%) 3.85\n \u80a1\u4e1c\u6743\u76ca\u4e0d\u542b\u5c11\u6570\u80a1\u4e1c\u6743\u76ca(\u4e07\u5143) 217151000\n \u6d41\u52a8\u8d1f\u503a(\u4e07\u5143) --\n \u603b\u8d1f\u503a(\u4e07\u5143) 2430887600\n \u6d41\u52a8\u8d44\u4ea7(\u4e07\u5143) --\n \u603b\u8d44\u4ea7(\u4e07\u5143) 2649378100\n \u73b0\u91d1\u53ca\u73b0\u91d1\u7b49\u4ef7\u7269\u51c0\u589e\u52a0\u989d(\u4e07\u5143) -5756000\n \u7ecf\u8425\u6d3b\u52a8\u4ea7\u751f\u7684\u73b0\u91d1\u6d41\u91cf\u51c0\u989d(\u4e07\u5143) 6216000\n \u51c0\u5229\u6da6(\u6263\u9664\u975e\u7ecf\u5e38\u6027\u635f\u76ca\u540e)(\u4e07\u5143) 7779500\n \u51c0\u5229\u6da6(\u4e07\u5143) 7880200\n \u5229\u6da6\u603b\u989d(\u4e07\u5143) 10164600\n \u8425\u4e1a\u5916\u6536\u652f\u51c0\u989d(\u4e07\u5143) 136000\n \u6295\u8d44\u6536\u76ca(\u4e07\u5143) 267800\n \u8425\u4e1a\u5229\u6da6(\u4e07\u5143) 10028600\n \u4e3b\u8425\u4e1a\u52a1\u5229\u6da6(\u4e07\u5143) 10028600\n \u4e3b\u8425\u4e1a\u52a1\u6536\u5165(\u4e07\u5143) 19719800\n \u6bcf\u80a1\u7ecf\u8425\u6d3b\u52a8\u4ea7\u751f\u7684\u73b0\u91d1\u6d41\u91cf\u51c0\u989d(\u5143) --\n \u6bcf\u80a1\u51c0\u8d44\u4ea7(\u5143) 5.85\n Name: 2018-03-31 00:00:00, dtype: object\n \nKeywords: data\nPlatform: UNKNOWN\nClassifier: Development Status :: 4 - Beta\nClassifier: Environment :: Console\nClassifier: Intended Audience :: Science/Research\nClassifier: Operating System :: OS Independent\nClassifier: Programming Language :: Python :: 3\nClassifier: Programming Language :: Python :: 3.5\nClassifier: Programming Language :: Python :: 3.6\nClassifier: Topic :: Scientific/Engineering\n", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "", "keywords": "", "license": "", "maintainer": "", "maintainer_email": "", "name": "finance-datareader-py", "package_url": "https://pypi.org/project/finance-datareader-py/", "platform": "", "project_url": "https://pypi.org/project/finance-datareader-py/", "project_urls": null, "release_url": "https://pypi.org/project/finance-datareader-py/0.2.10/", "requires_dist": [ "beautifulsoup4", "numpy", "pandas", "pandas-datareader", "requests", "xlrd" ], "requires_python": "", "summary": "Python \u91d1\u878d\u6570\u636e\u8bfb\u53d6\u5668", "version": "0.2.10" }, "last_serial": 4225634, "releases": { "0.1.8": [ { "comment_text": "", "digests": { "md5": "8c8a6210de247c29bd21531bb39fed52", "sha256": "f81339904f7618933f7daae6001ebd0f5cac2a653947ca814ca51dddda01c78f" }, "downloads": -1, "filename": "finance_datareader_py-0.1.8-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "8c8a6210de247c29bd21531bb39fed52", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 47247, "upload_time": "2018-08-13T08:57:05", "url": "https://files.pythonhosted.org/packages/c2/77/f91342cf74f9d5a76119ec4bafb08cbd2588048ce89d531ce6ba474738bf/finance_datareader_py-0.1.8-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "90bf0310e2aa635d0913a78d6ab1e1f1", "sha256": "fb9864e345a0ecece6ec2473eb018e0a7ff3b5b76f0449cf099717153b286870" }, "downloads": -1, "filename": "finance-datareader-py-0.1.8.tar.gz", "has_sig": false, "md5_digest": "90bf0310e2aa635d0913a78d6ab1e1f1", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 42321, "upload_time": "2018-08-13T08:57:07", "url": "https://files.pythonhosted.org/packages/49/43/d975043cfbf893eec3e9c43a2717c2da75b5b4c5501d89b43a4730a2eb14/finance-datareader-py-0.1.8.tar.gz" } ], "0.1.9": [ { "comment_text": "", "digests": { "md5": "51ee3cf123385bd30f10302b125904b2", "sha256": "29f890f0fa0a423ed77028b37d793869abb2cf9db61f17c2e1e72e6aabbbc168" }, "downloads": -1, "filename": "finance_datareader_py-0.1.9-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "51ee3cf123385bd30f10302b125904b2", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 47217, "upload_time": "2018-08-14T01:27:20", "url": "https://files.pythonhosted.org/packages/9a/55/35cb74e7661346529d0febbd94ddb77c85ce6899ce420770f90856e1cbf0/finance_datareader_py-0.1.9-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "9a08c8c828a339c802b6b58ee73725e5", "sha256": "d41627e2fc12ec8de69750fcd845c57137ed9d2cd210844d5599e5ba6faaa065" }, "downloads": -1, "filename": "finance-datareader-py-0.1.9.tar.gz", "has_sig": false, "md5_digest": "9a08c8c828a339c802b6b58ee73725e5", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 42251, "upload_time": "2018-08-14T01:27:22", "url": "https://files.pythonhosted.org/packages/db/ce/94fb7451a478fb0a7e7ec5d75cb45430b96527d4c5b83bc7801024d59657/finance-datareader-py-0.1.9.tar.gz" } ], "0.2.10": [ { "comment_text": "", "digests": { "md5": "b313c9026abe2c4a58579d05288f78f8", "sha256": "e2239542fcce8410a33938011330697e57e190ac3ff77115d295f404c8f5d91b" }, "downloads": -1, "filename": "finance_datareader_py-0.2.10-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "b313c9026abe2c4a58579d05288f78f8", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 64534, "upload_time": "2018-08-31T08:21:26", "url": "https://files.pythonhosted.org/packages/47/a5/66a19e2a03eb52b89d76d7aa23564c8690402fe79abfbb5f98d03f03d26b/finance_datareader_py-0.2.10-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "cce7dac3c38c1e51fa6b3c7dbc125500", "sha256": "e2d125486f0f953f99411f08f7cdb2acf3fde266523cb4618c5e9d4251aa4df1" }, "downloads": -1, "filename": "finance-datareader-py-0.2.10.tar.gz", "has_sig": false, "md5_digest": "cce7dac3c38c1e51fa6b3c7dbc125500", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 53767, "upload_time": "2018-08-31T08:21:28", "url": "https://files.pythonhosted.org/packages/04/b8/b823417f1229f90c907f26790b2a3f2f50416f2555b9fbcb9b07c54ae588/finance-datareader-py-0.2.10.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "b313c9026abe2c4a58579d05288f78f8", "sha256": "e2239542fcce8410a33938011330697e57e190ac3ff77115d295f404c8f5d91b" }, "downloads": -1, "filename": "finance_datareader_py-0.2.10-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "b313c9026abe2c4a58579d05288f78f8", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 64534, "upload_time": "2018-08-31T08:21:26", "url": "https://files.pythonhosted.org/packages/47/a5/66a19e2a03eb52b89d76d7aa23564c8690402fe79abfbb5f98d03f03d26b/finance_datareader_py-0.2.10-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "cce7dac3c38c1e51fa6b3c7dbc125500", "sha256": "e2d125486f0f953f99411f08f7cdb2acf3fde266523cb4618c5e9d4251aa4df1" }, "downloads": -1, "filename": "finance-datareader-py-0.2.10.tar.gz", "has_sig": false, "md5_digest": "cce7dac3c38c1e51fa6b3c7dbc125500", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 53767, "upload_time": "2018-08-31T08:21:28", "url": "https://files.pythonhosted.org/packages/04/b8/b823417f1229f90c907f26790b2a3f2f50416f2555b9fbcb9b07c54ae588/finance-datareader-py-0.2.10.tar.gz" } ] }