Commit 0e9b7b81 authored by Dr.李's avatar Dr.李

added industry names

parent 41346f12
...@@ -542,6 +542,7 @@ class SqlEngine(object): ...@@ -542,6 +542,7 @@ class SqlEngine(object):
category: str = 'sw', category: str = 'sw',
level: int = 1): level: int = 1):
df = self.fetch_industry(ref_date, codes, category, level) df = self.fetch_industry(ref_date, codes, category, level)
df['industry_name'] = df['industry']
df = pd.get_dummies(df, columns=['industry'], prefix="", prefix_sep="") df = pd.get_dummies(df, columns=['industry'], prefix="", prefix_sep="")
industries = industry_list(category, level) industries = industry_list(category, level)
...@@ -553,7 +554,7 @@ class SqlEngine(object): ...@@ -553,7 +554,7 @@ class SqlEngine(object):
else: else:
out_s.append(i) out_s.append(i)
res = df[['code', 'industry_code'] + in_s] res = df[['code', 'industry_code', 'industry_name'] + in_s]
res = res.assign(**dict(zip(out_s, [0] * len(out_s)))) res = res.assign(**dict(zip(out_s, [0] * len(out_s))))
return res return res
...@@ -598,6 +599,7 @@ class SqlEngine(object): ...@@ -598,6 +599,7 @@ class SqlEngine(object):
level: int = 1): level: int = 1):
df = self.fetch_industry_range(universe, start_date, end_date, dates, category, level) df = self.fetch_industry_range(universe, start_date, end_date, dates, category, level)
df['industry_name'] = df['industry']
df = pd.get_dummies(df, columns=['industry'], prefix="", prefix_sep="") df = pd.get_dummies(df, columns=['industry'], prefix="", prefix_sep="")
industries = industry_list(category, level) industries = industry_list(category, level)
...@@ -609,7 +611,7 @@ class SqlEngine(object): ...@@ -609,7 +611,7 @@ class SqlEngine(object):
else: else:
out_s.append(i) out_s.append(i)
res = df[['trade_date', 'code', 'industry_code'] + in_s] res = df[['trade_date', 'code', 'industry_code', 'industry_name'] + in_s]
res = res.assign(**dict(zip(out_s, [0]*len(out_s)))) res = res.assign(**dict(zip(out_s, [0]*len(out_s))))
return res return res
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment