【问题标题】:Calculating the silhouette coefficient in python [duplicate]在python中计算轮廓系数[重复]
【发布时间】:2020-02-18 15:18:21
【问题描述】:

我运行从这个网站获取的用于计算轮廓系数的代码,但代码运行时出错

这里是代码

from sklearn import datasets
from sklearn.metrics import *
iris = datasets.load_iris()
col = iris.feature_names
name = iris.target_names
X = pd.DataFrame(iris.data, columns = col)
y = iris.target
s = silhouette_score(X.values, y, metric='euclidean',sample_size=50)

错误是

---------------------------------------------------------------------------
NameError                                 Traceback (most recent call last)
<ipython-input-1-2e1432d3b9ce> in <module>
      4 col = iris.feature_names
      5 name = iris.target_names
----> 6 X = pd.DataFrame(iris.data, columns = col)
      7 y = iris.target
      8 s = silhouette_score(X.values, y, metric='euclidean',sample_size=50)

NameError: name 'pd' is not defined

有什么帮助吗?

【问题讨论】:

  • 你用谷歌搜索过错误吗?

标签: python pandas scikit-learn


【解决方案1】:

你需要先导入pandas

import pandas as pd

如果您没有安装它,您需要先安装 pandas。在命令行中运行它

pip install pandas

【讨论】:

    【解决方案2】:

    pandas 库一般导入为pd

    安装它(如果你还没有),然后添加

    import pandas as pd
    

    你要去参加比赛了。

    【讨论】:

      猜你喜欢
      • 2023-03-21
      • 1970-01-01
      • 2021-08-01
      • 1970-01-01
      • 2017-02-03
      • 1970-01-01
      • 1970-01-01
      • 2019-07-14
      • 1970-01-01
      相关资源
      最近更新 更多