waditu / tushare

TuShare is a utility for crawling historical data of China stocks
BSD 3-Clause "New" or "Revised" License
12.79k stars 4.28k forks source link

股票曾用名 输入参数失效 #1233

Closed ProV1denCEX closed 4 years ago

ProV1denCEX commented 4 years ago

当仅指定ts_code 时:能够正常返回数据 当仅指定start_date 或end_date时:接口行为无法预测,返回数据与指定的日期无关 当同时指定ts_code 和 start_date 或end_date时:不返回任何数据

Tushare 为最新版 Python 3.7 win10

code:

import pandas as pd
import tushare as ts

pro = ts.pro_api('66c0a3365c7458626ca5ad8513021cec01ee95c7dde06894afda12b6')

data = pro.query('namechange',
                  fields='ts_code,name,start_date,end_date,ann_date,change_reason',
                  ts_code='600732.SH',
                  start_date='20191227')

data.info() # no data

data = pro.query('namechange',
                  fields='ts_code,name,start_date,end_date,ann_date,change_reason',
                  ts_code='600732.SH')
data.info() # some correct data

data = pro.query('namechange',
                  fields='ts_code,name,start_date,end_date,ann_date,change_reason',
                  start_date='20191227')
data.info() # no data
jimmysoa commented 4 years ago

start_date='20191227' 你要确认27号以后有改过名称吗?没有就是no data

ProV1denCEX commented 4 years ago

有的,20191227 600732.SH 是有一条记录的 图片

ProV1denCEX commented 4 years ago
data = pro.query('namechange',
                  fields='ts_code,name,start_date,end_date,ann_date,change_reason',
                  ts_code='600732.SH',
                  start_date='20191227')

以这样调用的话,不返回数据。