У меня есть датафрейм с 76 столбцами. 1-й столбец содержит значения дат, а остальные 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 кластера:
- скважина 1 и скважина 6 >> кластер 1
- скважина 2 и скважина 5 >> кластер 2
- скважина 4 и скважина 3 >> кластер 3