使用Python对RBAC进行数据分析-有什么想法/提示?

时间:2018-09-17 23:40:47

标签: python data-analysis

我正在一个项目中,使用数百个具有不同权限的不同应用程序和数千个用户为RBAC创建配置文件。我希望识别数据中的模式,并使用相似的应用程序和权利将用户分组以创建不同的配置文件。

例如:

用户1具有应用程序a,b,c,d,e,f,i 用户2具有应用程序a,b,c,d,e,f,h 用户3具有应用程序a,b,c,d,e,f,g

用户1、2和3的个人资料将包括a,b,c,d,e,f

是否有使用python或任何其他数据分析工具执行此操作的好方法?

1 个答案:

答案 0 :(得分:0)

Python具有内置的set类型,通常很方便:

如果我这样做:

a = set('abcdefi')
b = set('abcdefh')
c = set('abcdefg')
print(sorted(a.intersection(b).intersection(c)))

我知道:

['a', 'b', 'c', 'd', 'e', 'f']