tushare_easy.getdata module¶
classes for get k_chart data and save data locally
-
class
tushare_easy.getdata.RunFunc(home='.')[source]¶ Bases:
tushare_easy.getdata.Baserun function in target directory
setup target directory and function, then run function within target directory
Parameters: home : str
set a directory as home
Attributes
funchomeMethods
make_home([force])make home directory rm_home([force])remove home directory run(*args, **kwargs)run func set_func(func)set a function to run -
func¶
-
-
class
tushare_easy.getdata.GetData(codes, ktypes=['5', '15', '30', '60', 'd', 'w', 'm'], start=None, end=None, home='.')[source]¶ Bases:
tushare_easy.getdata.RunFuncget data and save them locally
get df using
tushare’sget_k_datefunction save df to local without duplicationParameters: home : str
current work directory
codes : list-like
ktypes : list-like
start : str
time format ‘%Y-%m-%d-%H-%M’
end : str
same format as start
Examples
>>> import os >>> import pandas as pd >>> import tushare as ts >>> from tushare_easy.getdata import RunFunc, GetData >>> get_code = RunFunc() >>> get_code.set_func(ts.get_stock_basics) >>> codes = get_code.run().index.values >>> home = os.path.join(os.environ['HOME'], 'data', 'ts', 'k_chart') >>> getdf = GetData(codes, home=home) >>> getdf.run_loop()
Attributes
codesendfunchomektypesstartMethods
make_home([force])make home directory rm_home([force])remove home directory run(*args, **kwargs)run func run_loop([codes_random])Get data looping for codes set_func(func)set a function to run -
codes¶
-
end¶
-
ktypes¶
-
run_loop(codes_random=False)[source]¶ Get data looping for codes
Parameters: codes_random : bool
if True, looping for codes randomly
-
start¶
-