Skip to main content

lixinger openapi

Project description

# lixinger-openapi

## 简介
本Python包是[理杏仁开放平台](https://www.lixinger.com/open/api)WEB API的非官方Python封装,目的是方便Python量化分析者使用理杏仁开放平台数据。

## 功能
查询理杏仁开放平台数据,返回json或dataframe

### 接口列表
包 | 接口名 | 接口功能
---------------------- | ----------------------------- | -------------------------
lixinger\_openapi | load\_token | 加载token
lixinger\_openapi.json | stock\_fundamental\_info | A股公司基本面数据(json格式)
lixinger\_openapi.json | stock\_fs\_info | A股公司财务数据(json格式)
lixinger\_openapi.json | indice\_fundamental\_info | A股指数基本面数据(json格式)
lixinger\_openapi.json | hk\_stock\_fundamental\_info | 港股公司基本面数据(json格式)
lixinger\_openapi.json | hk\_stock\_fs\_info | 港股公司财务数据(json格式)
lixinger\_openapi.json | hk\_indice\_fundamental\_info | 港股指数基本面数据(json格式)
lixinger\_openapi.data | stock\_fundamental\_info | A股公司基本面数据(dataframe格式)
lixinger\_openapi.data | stock\_fs\_info | A股公司财务数据(dataframe格式)
lixinger\_openapi.data | indice\_fundamental\_info | A股指数基本面数据(dataframe格式)
lixinger\_openapi.data | hk\_stock\_fundamental\_info | 港股公司基本面数据(dataframe格式)
lixinger\_openapi.data | hk\_stock\_fs\_info | 港股公司财务数据(dataframe格式)
lixinger\_openapi.data | hk\_indice\_fundamental\_info | 港股指数基本面数据(dataframe格式)

参数列表和理杏仁开放平台完全一致,详细参数介绍见理杏仁开放平台。

## 安装
### 从PyPI安装
`pip install lixinger_openapi`

### 从Github安装
`pip install git+http://github.com/ShekiLyu/lixinger-openapi.git`

## 使用示例
```
import lixinger_openapi as lo
lo.load_token("your_token")
json_rlt = lo.json.indice_fundamental_info(date='2018-05-21', stockCodes=['000300','000905'], metrics=['pe_ttm', 'pb'])
```
json格式返回结果为Python数组,结构与网站返回的json相同:

```
[
{
'date': '2018-05-20T16:00:00.000Z',
'pe_ttm': {
'weightedAvg': 13.22568765724127,
'median': 24.726652058696498,
'equalAvg': 18.250245261066897,
'avg': 28.26107455983107,
'y_10': {
'weightedAvg': {
'latestVal': 13.22568765724127,
'latestValPos': 0.5004111842105263,
'minVal': 8.011307841787573,
......
```
```
df = lo.data.indice_fundamental_info(date='2018-05-21', stockCodes=['000300','000905'], metrics=['pe_ttm', 'pb'])
```
dataframe格式返回结果的表头:
```
Index(['date', 'pb.avg', 'pb.equalAvg', 'pb.median', 'pb.weightedAvg',
'pb.y_10.avg.chanceVal', 'pb.y_10.avg.latestVal',
'pb.y_10.avg.latestValPos', 'pb.y_10.avg.maxPositiveVal',
'pb.y_10.avg.maxVal',
...
'pe_ttm.y_5.weightedAvg.chanceVal', 'pe_ttm.y_5.weightedAvg.latestVal',
'pe_ttm.y_5.weightedAvg.latestValPos',
'pe_ttm.y_5.weightedAvg.maxPositiveVal',
'pe_ttm.y_5.weightedAvg.maxVal', 'pe_ttm.y_5.weightedAvg.medianVal',
'pe_ttm.y_5.weightedAvg.minVal', 'pe_ttm.y_5.weightedAvg.riskVal',
'stockCnName', 'stockCode'],
dtype='object', length=139)
```
结果里包含139列数据,分别对应理杏仁返回的json数据进行扁平化处理后的结果,嵌套的数据用key1.key11.key111的方式作为列名。

详细使用方法请参考[用户使用指南](https://github.com/ShekiLyu/lixinger-openapi/blob/master/doc/user_guide.ipynb)。


Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

lixinger_openapi-0.1.2.tar.gz (3.7 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

lixinger_openapi-0.1.2-py3-none-any.whl (7.3 kB view details)

Uploaded Python 3

File details

Details for the file lixinger_openapi-0.1.2.tar.gz.

File metadata

File hashes

Hashes for lixinger_openapi-0.1.2.tar.gz
Algorithm Hash digest
SHA256 f1204d1c6aafb85ec1e6c1f0c7e495f53bd8766e3468c7206f8021705c52b91f
MD5 0225d1fbfeb7d7bc5a38854e11172cab
BLAKE2b-256 c2fb88b6de53f345b6f213ce84e1784fad710e39dd75fa450214373494527983

See more details on using hashes here.

File details

Details for the file lixinger_openapi-0.1.2-py3-none-any.whl.

File metadata

File hashes

Hashes for lixinger_openapi-0.1.2-py3-none-any.whl
Algorithm Hash digest
SHA256 893f74de35df646eb36410e65d8740b8fcf6bab9995e190d69a96cebd0887926
MD5 7f54cc549ea7c528272885b2ba839a5d
BLAKE2b-256 b2e3cb0363aae5a8c4cbeeacbc1c6b4b2b18addb16c0391ab64c4179280a7ac6

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page