机器学习决策树代码python
时间: 2024-12-22 20:29:12 浏览: 0
在Python中,你可以使用scikit-learn库来创建决策树模型,这是一个非常流行的数据科学工具。以下是一个简单的例子,展示如何使用`DecisionTreeClassifier`来训练一个决策树:
```python
# 导入所需的库
from sklearn import tree
import pandas as pd
# 假设我们有一个数据集df,包含特征列features和目标标签target
# df = pd.read_csv('your_dataset.csv') # 你需要替换为实际的数据路径
# 定义特征和目标变量
X = df[features] # 特征
y = df[target] # 目标值
# 创建并拟合决策树分类器
clf = tree.DecisionTreeClassifier() # 默认参数即可
clf.fit(X, y)
# 预测新数据
new_data = ... # 新的观测值
prediction = clf.predict(new_data)
# 打印决策树的可视化图形
tree.plot_tree(clf, filled=True) # 如果安装了graphviz库
# 可能需要进一步调整决策树的参数,例如设置最大深度、最小样本分裂等
```
阅读全文