import pandas as pd
import jenkspy
# 读取Excel文件
df = pd.read_excel('D:\\data.xlsx', sheet_name='dataset')
# 将数据转换为一维数组
data = df['A'].values.tolist()
# 使用jenkspy进行自然间断法分级,n为分的级别数量
breaks = jenkspy.jenks_breaks(data, n_classes=4)
# 打印分界点
print(breaks)
安装jenkspy库