Estratificador
Warning
Esta biblioteca está em desenvolvimento, nenhuma das soluções apresentadas está disponível para download.
Com este módulo, você poderá obter assistência no processo de estratificação de suas plantações. Utilize dados de inventário florestal para estratificar automaticamente as plantações, selecionando as variáveis florestais que considera mais relevantes e utilizando um número pré-definido de estratos ou permitindo que o módulo determine o número ideal de estratos.
Parâmetros da Classe
Estratificador
Stratifier(df, y, *train_columns, iterator=None)
Parâmetros | Descrição |
---|---|
df | O dataframe contendo os dados do inventário florestal. |
*groups_columns | Colunas que serão utilizadas para a estratificação. Apenas numéricas. |
iterator | (Opcional) A estratificação será realizada para cada iterator . |
Funções da Classe
Stratifier.stratify_kmeans(k=None, k_method=None, max_k=100,
show_plots=True, save_plots_dir=None)#(1)!
Stratifier.stratify_hierarchical(k=None, k_method=None, max_k=10,
show_plots=True, save_plots_dir=None)#(2)!
-
k = (Opcional) Número desejado de estratos.
k_method = (Opcional) Casok
não seja especificado, define qual método será usado para determinar o número de estratos. Opções:elbow
,silhouette
,davies_bouldin
,calinski_harabasz
.Padrão = "elbow"
.
max_k = (Opcional) Número máximo de estratos a serem criados.
show_plots = Setrue
, exibe o gráfico de radar com os estratos gerados.
save_plot_dir = (Opcional) Diretório para salvar os gráficos dos estratos gerados. -
k = (Opcional) Número desejado de estratos.
k_method = (Opcional) Casok
não seja especificado, define qual método será usado para determinar o número de estratos. Opções:elbow
,silhouette
,davies_bouldin
,calinski_harabasz
.Padrão = "elbow"
.
max_k = (Opcional) Número máximo de estratos a serem criados.
show_plots = Setrue
, exibe o gráfico de radar com os estratos gerados.
save_plot_dir = (Opcional) Diretório para salvar os gráficos dos estratos gerados.
Parâmetros | Descrição |
---|---|
.stratify_kmeans() | Realiza a estratificação utilizando o algoritmo K-Means . |
.stratify_hierarchical() | Realiza a estratificação utilizando o algoritmo Agglomerative Clustering . |
Exemplo de Uso
- Importa a classe
Stratifier
. - Importa o
pandas
para manipulação de dados.
stratifier_example.py | |
---|---|
- Carrega seu arquivo CSV contendo os dados do inventário.
- Cria uma lista chamada
columns_used_for_stratification
contendo as colunas que serão utilizadas para a estratificação. - Cria a variável
st
utilizando o dataframedf
, passando as colunascolumns_used_for_stratification
como parâmetros de estratificação e utilizando a colunaCity
como iterador. - Realiza a estratificação utilizando o algoritmo "KMeans", permitindo que o algoritmo determine o número de estratos. Salva os resultados na variável
stratified_df
.