开始使用免费开始使用

对鱼类数据进行聚类

现在,您将使用上一个练习中的标准化与聚类管道,根据测量值对鱼类进行聚类,并创建一个列联表来比较聚类标签与鱼类物种。

与之前一样,samples 是包含鱼类测量值的 2D 数组。您的管道为 pipeline,每个鱼类样本的物种由列表 species 给出。

本练习是课程的一部分

Python 中的无监督学习

查看课程

练习说明

  • pandaspd 的别名导入。
  • 将管道拟合到鱼类测量值 samples(使用 .fit())。
  • 使用 pipeline.predict() 方法为 samples 获取聚类标签。
  • 使用 pd.DataFrame() 创建名为 df 的 DataFrame,包含 'labels''species' 两列,列值分别来自 labelsspecies
  • 使用 pd.crosstab() 基于 df['labels']df['species'] 创建列联表 ct

交互式实操练习

通过完成这段示例代码来试试这个练习。

# Import pandas
import pandas as pd

# Fit the pipeline to samples
____

# Calculate the cluster labels: labels
labels = ____

# Create a DataFrame with labels and species as columns: df
df = ____

# Create crosstab: ct
ct = ____

# Display ct
print(ct)
编辑并运行代码