贝叶斯网络与数据科学

时间:2020-06-10 14:34:47

标签: python database csv bayesian-networks

我正在尝试使用python中的Pyagrum构建贝叶斯网络,现在当涉及到数据导入时,我有一个csv文件,我试图将其用作BN的数据库,但是此消息一直显示:< / p>

MissingVariableInDatabase: [pyAgrum] Missing variable name in database: Variable 'Mois' is missing

“ Mois”是数据库中第一个变量的标题。

2 个答案:

答案 0 :(得分:0)

在您的BN中似乎有一个变量“ Mois”,但在csv中却没有。是否有意义 ? enter image description here

答案 1 :(得分:0)

(我尝试将其作为注释添加到最后一个答案,但是格式化注释不容易,所以我将其添加为新答案)

您可以尝试在没有bn的情况下创建学习者


learner = gum.BNLearner('Donnees.csv')

并查看csv中的foudn变量:

print(learner.names())