前言

  1. 什么是贝尔宾团队角色理论?
    基本思想是:没有完美的个人,只有完美的团队。人无完人,但团队却可以是完美的团队,只要适当的拥有如下各种角色。

  2. 产生来源
    团队角色理论是英国组织行为学家、英国剑桥产业培训研究部前主任梅雷迪思·贝尔宾(R.Meredith Belbin)提出的一个分析团队角色和团队合作的一个理论模型。贝尔宾是团队工作理论的早期倡导者,为了研究团队取得成功的原因,他进行了两个为期 9 年的重要研究团队试验。1981 年,贝尔宾首次在《团队管理:他们为什么成功或失败》(Management Teams - Why They Succeed or Fail)一书中提出了贝尔宾团队角色模型,经过12 年的推广应用和修正,于 1993 年再次提出了修正的研究成果。

  3. 基本理念
    其基本理念是:在团队中,人们除了承担工作角色、或功能角色之外,还在承担团队角色。前者多与人们的专业技能、职位水平有关,而后者则反映了人们的兴趣、性格以及思维方式所决定的一种特定行为模式。

  4. 说明
    前几天公司要求做了一个贝尔宾团队角色测评,但是在统计结果的时候发现过于麻烦,所以写了个简单的程序计算测评结果,本程序把最高分和最高分-1选为测评结果的角色

贝尔宾团队角色测评

  1. 测评内容
  2. 测试结果表
  3. 团队角色测试分析表
  4. 测试结果说明

结果计算

  1. python实现测评结果测算使用说明
    本程序可以实现批量的根据test文件夹下的测试结果表计算8个团队角色的得分,根据最大分数以及最大分数减一得出所属团队角色(可能是多个),根据test文件夹下excel的文件名在团队角色测试分析表中生成一个新的sheet,把生成的结果存放在这个sheet中。
  2. python实现测评结果目录说明
  3. 结果

  4. python实现测评结果测算源码
    # -*- coding:utf8 -*-
    # @Project : flask_review
    # @Author : qxq
    # @Time : 2019/9/22 3:22 PM
    import os
    import openpyxl
    import pandas as pd
    from openpyxl.styles import Alignment, Font, colorsdef get_test_result(team_role_test_analysis_table, scores_table):a = pd.read_excel(team_role_test_analysis_table, header=2, index_col=0)b = a.ix[0:7]analysis_table_info = b.dropna(axis=1)all_list = []scores_list = []role_dict = {}for i in analysis_table_info.columns:# globals()[i[:2] + "_list"] = list(analysis_table_info[i])exec(i[:2] + "_list = {}".format(list(analysis_table_info[i])))all_list.append(i[:2] + "_list")exec(i[:2] + " = 0")scores_list.append(i[:2])role_dict[i[:2]] = i[2:]scores_table_info = pd.read_excel(scores_table, index_col=0)for i, idx in enumerate(scores_table_info.index):for j, v in enumerate(scores_list):# globals()[v] += scores_table_info.ix[idx][eval(all_list[j])[i]]exec(v + " += {}".format(scores_table_info.ix[idx][eval(all_list[j])[i]]))new_title = scores_table.split('.')[0]wb = openpyxl.load_workbook(team_role_test_analysis_table)if new_title in wb.sheetnames:wb.remove(wb[new_title])copy_sheet = wb.copy_worksheet(wb["Sheet1"])copy_sheet.title = new_title# 水平居中, 垂直居中alignment_style = Alignment(horizontal='center', vertical='center')scores_value_list = []for i, v in enumerate(scores_list):copy_sheet.cell(row=11, column=(i + 1) * 2).value = eval(v)copy_sheet.cell(row=11, column=(i + 1) * 2).alignment = alignment_stylecopy_sheet.cell(row=11, column=(i + 1) * 2).font = Font(size=16, color=colors.RED, bold=True)scores_value_list.append(eval(v))max_v = max(scores_value_list)index_flag = 0max_index_list = []for i in range(scores_value_list.count(max_v)):max_index = scores_value_list.index(max_v, index_flag)max_index_list.append(max_index)index_flag = (max_index + 1)s_index_list = []s_max_v = max_v - 1if scores_value_list.count(s_max_v):index_flag = 0for i in range(scores_value_list.count(s_max_v)):max_index = scores_value_list.index(s_max_v, index_flag)s_index_list.append(max_index)index_flag = (max_index + 1)ret_list = []for i in max_index_list:ret_list.append(role_dict[scores_list[i]])for i in s_index_list:ret_list.append(role_dict[scores_list[i]])ret_str = '、'.join(ret_list)ret = "  {}  ".format(ret_str)copy_sheet.cell(row=15, column=5).value = retcopy_sheet.cell(row=15, column=5).alignment = Alignment(horizontal='left', vertical='center')copy_sheet.cell(row=15, column=5).font = Font(size=16, bold=True, underline="single")wb.save(team_role_test_analysis_table)if __name__ == '__main__':team_role_test_analysis_table = "团队角色测试分析表.xlsx"first_file_dir = os.getcwd()team_role_test_analysis_table = first_file_dir + "/" + team_role_test_analysis_tabledir = 'test'os.chdir(dir)file_dir = os.getcwd()files = list(os.walk(file_dir))[0][-1]for file in files:if file.split('.')[1] == 'xlsx':get_test_result(team_role_test_analysis_table, file)

网盘地址

文档、表格、源码、测试数据等资料存放网盘地址: https://pan.baidu.com/s/1_B3VToqDkT5ohFX66ea3IQ

使用python计算贝尔宾团队角色测评结果相关推荐

  1. 贝尔宾团队角色第六版

    贝尔宾团队角色自测问卷 说明: 对下列问题的回答,可能在不同程度上描绘了您的行为.每题有八句话,请将十分分配给这八个句子.分配的原则是:最体现您行为的句子分最高,以此类推.最极端的情况也可能是十分全部 ...

  2. 我的贝尔宾团队角色。

    经常都在说团队两个字,叶卡给我一个链接,于是我做了一次团队角色测试. 这个团队角色理论叫做贝尔宾团队角色理论.基本思想是:"没有完美的个人,只有完美的团队.人无完人,但团队却可以是完美的团队 ...

  3. 也做贝尔宾团队角色测试

    http://www.feijieppm.com/upload/BelbinTeamRoles/ 测试结果: 塑造者(Shaper) 你的得分:11,占总分的15.71% 执行者(Implemente ...

  4. 尔宾团队角色(Belbin Team Roles),亦被称为贝尔宾团队角色表(Belbin Team Inventory)

    贝尔宾团队角色(Belbin Team Roles),亦被称为贝尔宾团队角色表(Belbin Team Inventory) 目录 [隐藏] 1 什么是贝尔宾团队角色理论 2 贝尔宾团队角色模型的局限 ...

  5. 尔宾团队角色(Belbin Team Roles),亦被称为贝尔宾团队角色表(Belbin Team Inventory)...

    贝尔宾团队角色(Belbin Team Roles),亦被称为贝尔宾团队角色表(Belbin Team Inventory) 目录 [隐藏] 1 什么是贝尔宾团队角色理论 2 贝尔宾团队角色模型的局限 ...

  6. 贝尔宾团队角色理论:附Belbin Team Roles测试 CW CO SH PL RI ME TW FI

    团队角色理论叫做贝尔宾团队角色理论(Belbin team roles),贝尔宾(Dr. Raymond Meredith Belbin)是英国的一个教授,他在1981年出版了一本书<团队管理: ...

  7. python计算tfidf sklearn计算

    利用python 计算文档的tfidf,步骤大概如下: 读入文档,对文档进行分词,每一段为一个字符串,分词用空格隔开,读入文档是一个长度为该文档段数的列表. 利用vectorizer生成词频矩阵X , ...

  8. 北理工嵩天Python语言程序设计笔记(10 Python计算生态概览)

    前言 本文是对<北理工 嵩天/黄天宇/礼欣 Python语言程序设计>的学习笔记,供自己查阅使用. 文章目录 北理工嵩天Python语言程序设计笔记(目录) 北理工嵩天Python语言程序 ...

  9. MOOC《Python语言程序设计》(第15次)Python计算生态概览(第九周)

    MOOC<Python语言程序设计>(第15次) Python计算生态概览(第九周)21.8.26 文章目录 MOOC<Python语言程序设计>(第15次) Python计算 ...

最新文章

  1. thymeleaf公共页面元素抽取 || 引入片段的时候传入参数
  2. 有趣又好玩的glm库
  3. centos 单用户登陆模式操作
  4. 玩转SpringBoot 2 快速搭建 | Spring Initializr 篇
  5. Windows内存映射步骤
  6. vue前端动态分页模板(记录)
  7. (完整版)原因可能是堆被损坏,这也说明 中或它所加载的任何DLL 中有bug】的解决
  8. 069 模块基础总结
  9. java 主流算法_java常用算法
  10. MT6757_MT6763处理器资料分享
  11. PCI总线地址空间与PC地址空间的映射关系及数据传输原理
  12. FFmpeg常用指令记录sdp中提取sps/pps信息sps/pps(STAP-A解析)
  13. 陆港澳台正则 + 陆港澳台身份证+回乡证+台胞证+护照正则表达式,及 根据身份证号码,获取性别、获取生日、计算年龄、获取地址、获取生肖、获取星座...
  14. 带鱼屏这种极致体验的电脑显示器也“飞入寻常百姓家”
  15. QOS概述(四)拥塞管理和拥塞避免
  16. 3D美术人员Technical Artist(TA技术美术)的学习之旅(3)
  17. python 笔记 将一个log文件转换成excel提取数据保存
  18. 多语言的测试注意事项
  19. JetBrains 又出了一款新神器,一套代码适应多端!
  20. java--json与JavaBean,List,Map的使用

热门文章

  1. 纯HTML+JS实现跑酷游戏
  2. android 中文编码
  3. veiw pad 7寸 android4.2,全国首款Android+Win7双系统平板电脑ViewPad 10登场
  4. Memory Compiler
  5. hadoop安全模式解除方法和为什么会安全模式
  6. Python 简介及开发环境搭建
  7. 狂写2万字带你快速上手React
  8. GUVC-S10GD 紫外光传感器 韩国GENICOM光电光传感器纯UV-C监控
  9. CAN调谐器与SILICON调谐器(又称为铁壳调谐器和硅片调谐器)
  10. 解决线程安全问题的两种办法