下面从整体流程到Python 实操示例,系统地讲一下如何用 Python 做数据挖掘。
| 用途 | 库 |
|---|---|
| 数据处理 | pandas, numpy |
| 可视化 | matplotlib, seaborn |
| 机器学习 | scikit-learn |
| 深度学习 | tensorflow, pytorch |
| 数据挖掘算法 | mlxtend, apyori |
import pandas as pd
import numpy as np
from sklearn.model_selection import train_test_split
from sklearn.preprocessing import StandardScaler
from sklearn.cluster import KMeans
df = pd.read_csv("user_data.csv")
print(df.head())
# 缺失值处理
df = df.dropna()
# 去重
df = df.drop_duplicates()
X = df[["age", "income", "spending"]]
scaler = StandardScaler()
X_scaled = scaler.fit_transform(X)
kmeans = KMeans(n_clusters=3, random_state=42)
df["cluster"] = kmeans.fit_predict(X_scaled)
print(df.groupby("cluster").mean())
import matplotlib.pyplot as plt
plt.scatter(df["income"], df["spending"], c=df["cluster"])
plt.xlabel("Income")
plt.ylabel("Spending")
plt.show()
如果你愿意,我可以:
你现在是入门 / 做项目 / 写论文?
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。