2024-06-16 11:51:14 发布
网友
我正在尝试使用python中的Pyagrum构建一个贝叶斯网络,现在当涉及到导入数据时,我有一个csv文件,我尝试将其用作我的BN的数据库,但此消息不断显示:
MissingVariableInDatabase: [pyAgrum] Missing variable name in database: Variable 'Mois' is missing
“Mois”是我数据库中第一个变量的标题
在您的BN中,似乎有一个变量“MOI”,但在您的csv中没有。这有意义吗?
(我试图将其作为注释添加到最后一个答案中,但注释中的格式不容易,因此我将其作为新答案添加)
您可以尝试创建没有bn的学习者
learner = gum.BNLearner('Donnees.csv')
并查看csv中的foudn变量:
print(learner.names())
在您的BN中,似乎有一个变量“MOI”,但在您的csv中没有。这有意义吗?![enter image description here](https://i.stack.imgur.com/y5sOp.png)
(我试图将其作为注释添加到最后一个答案中,但注释中的格式不容易,因此我将其作为新答案添加)
您可以尝试创建没有bn的学习者
并查看csv中的foudn变量:
相关问题 更多 >
编程相关推荐