Filtrar con segmentación los datos para un Python HeatMap Script Visual en power BI usando Python

Un usuario Pregunto ✅

perezco

Esta es una secuencia de comandos básica de mapa de cabecera de Python en Power BI.

Estoy buscando aplicar un filtro a este código de secuencia de comandos de Python a continuación.

¿Cómo se puede filtrar esto por cortadora (dimensión) en este código de mapa de calor de correlación? A continuación se muestra el código que he escrito.

——

# The following code to create a dataframe and remove duplicated rows is always executed and acts as a preamble for your script: 

# dataset = pandas.DataFrame(A_DENO, A_NUM, _Acceptable,_S_ASIS,_A_ASIS, _Offered,_Region)
# dataset = dataset.drop_duplicates()

# Paste or type your script code here:
import pandas as pd # for data analysis
import matplotlib.pyplot as plt
import seaborn as sns
# Compute the correlation matrix #filter by Region # HERE NEED TO MAKE DATASET3.['REGION'] ###dataset2= dataset.loc[dataset.Region =='North America' ]
corr = dataset2.corr() ##plt.figure(figsize=(17,17))
sns.heatmap(corr,cmap='coolwarm', annot = True, fmt='.5g',linewidth =1.9) #plt.title("Correlation HeatMap", fontsize = 16)
plt.xlabel("Features", fontsize = 10)
plt.ylabel("Features", fontsize = 10)
plt.show()

——

El conjunto de datos contiene varias columnas.

Pero tomé la foto para aquellos que me interesan para trabajar en este script de Python.

grupo.1579892631.png

_S_ASIS=
DIVIDE( SUM('Cad_KPI'[_Acceptable]), SUM('Cad_KPI'[_Offered]))*100
_A_ASIS
=DIVIDE(DIVIDE( SUM('Cad_KPI'[_A_NUM]), SUM('Cad_KPI'[_A_DENO])), 60)

Datos de muestra en esta imagen.

clúster.p.png

mwegener

En respuesta a perezco

Hola @perezco,

Creo que su mapa de calor necesita al menos dos líneas de datos.

PythonHeatmap.png

mwegener

Hola @perezco,

Power BI vuelve a trazar el objeto visual de Python, wSiempre que se produzca un cambio de datos. (filtración)

El objeto visual de Python siempre solo recibe los datos filtrados.

https://docs.microsoft.com/en-us/power-bi/desktop-python-visuals

Saludos,

marcus

Dortmund – Alemania
Si respondí a su pregunta, marque mi publicación como solución, esto también ayudará a otros.
Por favor, dé Kudos por el apoyo.

perezco

En respuesta a mwegener

derecha, @mwegener …. sí, puedo usar la sección de filtros para la visualización de la izquierda, pero necesito usar el filtro de corte.

ejemplo de código de gráfico de barras:

# El siguiente código para crear un marco de datos y eliminar filas duplicadas siempre se ejecuta y actúa como un preámbulo para su secuencia de comandos:

# conjunto de datos = pandas.DataFrame(_Región, _A_DENO))
# conjunto de datos = conjunto de datos.drop_duplicates()

# Pegue o escriba su código de script aquí:
importar pandas
importar matplotlib.pyplot como por favor
plt.bar(conjunto de datos[‘_Region’],conjunto de datos[‘_A_DENO’])
plt.mostrar()
Aquí, en esta imagen, permita que m tenga el control que necesito, pero para una barra de gráfico
clúster.1580150670.png

mwegener

En respuesta a perezco

Hola @perezco,

¿podrías compartir tu pbix de muestra?

perezco

En respuesta a mwegener

@mwegener

Aquí está el archivo

https://1drv.ms/f/s!Au2MNJlU7lrShnbliSMHNzsD73W4

Gracias por cualquier consejo.

mwegener

En respuesta a perezco

Hola @perezco,

Creo que su mapa de calor necesita al menos dos líneas de datos.

PythonHeatmap.png

perezco

En respuesta a mwegener

@mwegener

sí, soy consciente de que este archivo de demostración trae pocos registros… Pero veo que funciona bien con los cortadores de filtros.

Gracias

mwegener

En respuesta a perezco

Hola @perezco,

Si respondí a su pregunta, marque mi publicación como solución, esto también ayudará a otros.
Por favor, dé Kudos por el apoyo.

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *