redsem.api module¶
Todas las funcionalidades para filtar marcos de datos y analizar redes semánticas.
Las redes semánticas son bipartitas y la función principal es proyectar las palabras respuesta respecto a los estímulos.
- redsem.api.filtrar_primeras_posiciones(df, ultima_posicion=3)¶
Filtra el marco de datos para quedarse con las primeras posiciones.
- Parámetros:
df (pandas.DataFrame) –
ultima_posicion (int, default=3) – Última posición a incluir en el marco de datos.
- Devuelve:
Un marco de datos con las primeras posiciones.
- Tipo del valor devuelto:
pandas.DataFrame
- Muestra:
TypeError – Si el argumento «df» no es un marco de datos.
ValueError – Si el marco de datos no tiene una columna llamada «posicion».
Ejemplos
>>> df_filtrado = filtrar_primeras_posiciones(df, ultima_posicion=3) >>> df_filtrado = filtrar_primeras_posiciones(df, ultima_posicion=5)
- redsem.api.extraer_particion(red, particion)¶
Devuelve los nodos de una red bipartita que pertenecen a la partición indicada.
- Parámetros:
red (networkx.Graph) –
particion ({'estimulo', 'respuesta'}) – Nombre de la partición deseada.
- Devuelve:
Una lista con los nodos de la partición indicada.
- Tipo del valor devuelto:
list
Ejemplos
>>> estimulos = extraer_particion(red, 'estimulo') >>> respuestas = extraer_particion(red, 'respuesta')
- redsem.api.obtener_respuestas_asociadas(red, *estimulos)¶
Devuelve las respuestas asociadas (nodos) a los estímulos indicados.
- Parámetros:
red (networkx.Graph) –
*estimulos (tuple) – Estímulos para los que se quiere obtener las respuestas asociadas.
- Devuelve:
Una lista con las respuestas asociadas a los estímulos indicados.
- Tipo del valor devuelto:
list
- Muestra:
ValueError – Si alguno de los estímulos indicados no es válido.
- redsem.api.filtrar_red_por_estimulos(red, *estimulos)¶
Filtra la red para quedarse con los estímulos indicados y sus respuestas asociadas
- Parámetros:
red (networkx.Graph) –
*estimulos (tuple) – Estímulos que se quiere incluir en la red.
- Devuelve:
Una red con los estímulos y sus respuestas asociadas
- Tipo del valor devuelto:
networkx.Graph
- redsem.api.proyectar_red_por_estimulos(red, *estimulos)¶
Proyecta la red para quedarse con las palabras respuesta asociadas a los estímulos indicados
- Parámetros:
red (networkx.Graph) –
*estimulos (tuple) – Estímulos para los que se quiere obtener la proyección.
- Devuelve:
Una nueva red con las palabras respuesta asociadas a los estímulos indicados.
- Tipo del valor devuelto:
networkx.Graph
Ejemplos
>>> red_individual = proyectar_red_por_estimulos(red, 'covid_semilla') >>> red_par = proyectar_red_por_estimulos(red, 'covid_semilla', 'obesidad_semilla') >>> red_trio = proyectar_red_por_estimulos(red, 'covid_semilla', 'obesidad_semilla', 'dieta_semilla')