---------------------------------------------------------------------------
error Traceback (most recent call last)
Cell In[2], line 1
----> 1 res_df = adata.stock.market.get_market(stock_code='600519', k_type=1, start_date='2022-01-01')
2 print(res_df)
File D:\software\conda\envs\qlib\lib\site-packages\adata\stock\market\stock_market\stock_market.py:37, in StockMarket.get_market(self, stock_code, start_date, k_type, adjust_type)
28 def get_market(self, stock_code: str = '000001', start_date='1990-01-01', k_type=1, adjust_type: int = 1):
29 """
30 获取单个股票的行情
31 :param stock_code: 股票代码
(...)
35 :return: k线行情数据
36 """
---> 37 return self.baidu.get_market(stock_code=stock_code, start_date=start_date, k_type=k_type)
File D:\software\conda\envs\qlib\lib\site-packages\adata\stock\market\stock_market\stock_market_baidu.py:84, in StockMarketBaiDu.get_market(self, stock_code, start_date, k_type, adjust_type)
82 result_df.replace('--', None, inplace=True)
83 result_df.replace('', None, inplace=True)
---> 84 result_df['change'] = result_df['change'].str.replace('+', '', regex=True)
85 result_df['change_pct'] = result_df['change_pct'].str.replace('+', '', regex=True)
86 # 5. 数据清洗,剔除成交量为0的异常数据
File D:\software\conda\envs\qlib\lib\site-packages\pandas\core\strings\accessor.py:129, in forbid_nonstring_types.<locals>._forbid_nonstring_types.<locals>.wrapper(self, *args, **kwargs)
124 msg = (
125 f"Cannot use .str.{func_name} with values of "
126 f"inferred dtype '{self._inferred_dtype}'."
127 )
128 raise TypeError(msg)
--> 129 return func(self, *args, **kwargs)
File D:\software\conda\envs\qlib\lib\site-packages\pandas\core\strings\accessor.py:1505, in StringMethods.replace(self, pat, repl, n, case, flags, regex)
1502 if case is None:
1503 case = True
-> 1505 result = self._data.array._str_replace(
1506 pat, repl, n=n, case=case, flags=flags, regex=regex
1507 )
1508 return self._wrap_result(result)
File D:\software\conda\envs\qlib\lib\site-packages\pandas\core\strings\object_array.py:170, in ObjectStringArrayMixin._str_replace(self, pat, repl, n, case, flags, regex)
168 if regex is False:
169 pat = re.escape(pat)
--> 170 pat = re.compile(pat, flags=flags)
172 n = n if n >= 0 else 0
173 f = lambda x: pat.sub(repl=repl, string=x, count=n)
File D:\software\conda\envs\qlib\lib\re.py:252, in compile(pattern, flags)
250 def compile(pattern, flags=0):
251 "Compile a regular expression pattern, returning a Pattern object."
--> 252 return _compile(pattern, flags)
File D:\software\conda\envs\qlib\lib\re.py:304, in _compile(pattern, flags)
302 if not sre_compile.isstring(pattern):
303 raise TypeError("first argument must be string or compiled pattern")
--> 304 p = sre_compile.compile(pattern, flags)
305 if not (flags & DEBUG):
306 if len(_cache) >= _MAXCACHE:
307 # Drop the oldest item
File D:\software\conda\envs\qlib\lib\sre_compile.py:764, in compile(p, flags)
762 if isstring(p):
763 pattern = p
--> 764 p = sre_parse.parse(p, flags)
765 else:
766 pattern = None
File D:\software\conda\envs\qlib\lib\sre_parse.py:948, in parse(str, flags, state)
945 state.str = str
947 try:
--> 948 p = _parse_sub(source, state, flags & SRE_FLAG_VERBOSE, 0)
949 except Verbose:
950 # the VERBOSE flag was switched on inside the pattern. to be
951 # on the safe side, we'll parse the whole thing again...
952 state = State()
File D:\software\conda\envs\qlib\lib\sre_parse.py:443, in _parse_sub(source, state, verbose, nested)
441 start = source.tell()
442 while True:
--> 443 itemsappend(_parse(source, state, verbose, nested + 1,
444 not nested and not items))
445 if not sourcematch("|"):
446 break
File D:\software\conda\envs\qlib\lib\sre_parse.py:668, in _parse(source, state, verbose, nested, first)
666 item = None
667 if not item or item[0][0] is AT:
--> 668 raise source.error("nothing to repeat",
669 source.tell() - here + len(this))
670 if item[0][0] in _REPEATCODES:
671 raise source.error("multiple repeat",
672 source.tell() - here + len(this))
error: nothing to repeat at position 0