【发布时间】:2020-07-08 05:47:31
【问题描述】:
我有一个包含 76 列的数据框。第一列包含日期值,其他 75 列是来自 75 个不同钻孔的地下水位。我想根据趋势对钻孔进行聚类(遵循相同模式的钻孔被组合在一起)。我如何在 python 中做到这一点?
这是我的数据框示例
df = pd.DataFrame({
'Date': [1980, 1985, 1990, 1995, 2000],
'borehole1': [53, 43, 33, 22, 18],
'borehole2': [50, 40, 30, 50, 40],
'borehole3': [22, 32, 42, 32, 13],
'borehole4': [60, 65, 82, 72, 60],
'borehole5': [80, 70, 60, 80, 70],
'borehole6': [43, 33, 22, 18, 13]
})
df.plot()
因此,在本例中,我将有 3 个集群:
- borehole1 & borehole 6 >> cluster 1
- borehole2 & borehole 5 >> cluster 2
- 钻孔 4 和钻孔 3 >> 集群 3
【问题讨论】:
标签: python pandas dataframe cluster-analysis