一、上市公司董监高
1.1 数据集概况
数据集: 中国上市公司人物特征研究数据库
董监高人数: 375105
数据源: 新浪财经高管(公开信息)
记录数:
- 董监高个人特征 1548448
- 董监高教育背景明细表 639615
- 董监高任职情况表 1448841
截止日期: 1990-2024.4.8
以「新希望」为例, 董监高截图。
https://vip.stock.finance.sina.com.cn/corp/go.php/vCI_CorpManager/stockid/000876.phtml
1.2 声明
科研用途;需要的请加微信 372335839, 备注【姓名-学校-专业-高管】
二、查看数据
2.1 董监高教育背景明细表
import pandas as pd
df1 = pd.read_csv('董监高教育背景明细表.csv')
df1.head()
查看字段
field_max_len = max([len(x) for x in df1.iloc[0, :].index])
desc_max_len = max([len(x) for x in df1.iloc[0, :].values])
for field, desc in zip(df1.iloc[0, :].index, df1.iloc[0, :].values):
print(f'- {field:<{field_max_len}} {desc:<{desc_max_len}}')
Run
- Symbol 股票代码
- EndDate 截止日期
- PersonID 人员ID
- FullName 人员姓名
- Degree 学历
- UniversityID 毕业院校ID
- University 毕业院校
- Major 专业
- AdmissionTime 入校时间
- GraduationTime 毕业时间
2.2 董监高个人特征
df2 = pd.read_csv('董监高个人特征.csv')
df2.head()
查看字段
field_max_len = max([len(x) for x in df2.iloc[0, :].index])
desc_max_len = max([len(x) for x in df2.iloc[0, :].values])
for field, desc in zip(df2.iloc[0, :].index, df2.iloc[0, :].values):
print(f'- {field:<{field_max_len}} {desc:<{desc_max_len}}')
Run
- Stkcd 证券代码
- Reptdt 统计截止日期
- PersonID 人员ID
- Name 姓名
- Nationality 国籍
- NativePlace 籍贯
- NatAreaCode 籍贯所在地区代码
- BirthPlace 出生地
- BirAreaCode 出生地所在地区代码
- Gender 性别
- Age 年龄
- University 毕业院校
- Degree 学历
- Major 专业
- Profession 职称
- Resume 个人简历
- PaidSign 是否领取薪酬
- TotalSalary 报告期报酬总额
- Allowance 其中:津贴
- SharEnd 年末持股数
- IsMTMT 是否高管团队成员
- TMTP 高管职务类别
- IsMTB 是否董事会成员
- CTB 董事会职务类别
- IsIdirecotr 是否独立董事
- IsDuality 是否兼任董事长和CEO
- IsSupervisor 是否监事
- Position 具体职务
- PositionID 具体职务ID
- ServicePosition 在职职务
- ServicePositionID 在职职务ID
- Funback 职业背景
- OveseaBack 海外背景
- Academic 学术背景
- FinBack 金融背景
- IsCocurP 是否在股东单位兼任
- OtherCo 兼任职务
- OtherCoType 兼任职务类别
- Director_TotCO 兼任职务为董事的公司总数
- Director_ListCO 兼任职务为董事的上市公司总数
- Stkcd_director 兼任职务为董事的上市公司代码
2.3 董监高任职情况表
df3 = pd.read_csv('董监高任职情况表.csv')
df3.head()
field_max_len = max([len(x) for x in df3.iloc[0, :].index])
desc_max_len = max([len(x) for x in df3.iloc[0, :].values])
for field, desc in zip(df3.iloc[0, :].index, df3.iloc[0, :].values):
print(f'- {field:<{field_max_len}} {desc:<{desc_max_len}}')
Run
- Stkcd 证券代码
- Reptdt 统计截止日期
- PersonID 人员ID
- Name 姓名
- Position 具体职务
- PositionID 具体职务ID
- StartDate 任职开始日期
- EndDate 任职结束日期
- ServiceStatus 是否在职
- Tenure 任期
- ToLeavPost 距离离任剩余日期
- ResignReason 离职原因
- GTAPosition 职务名称