Convertir datos tabulares en redes semánticas
Project description
redsem
Funcionalidades para convertir datos tabulares en redes semánticas
Documentación
Por el momento la documentación se encuentra en este sitio
Instalación
pip install redsem
Uso
Prepación de datos
import redsem
import pandas as pd
import networkx as nx
datos = pd.read_csv('datos.csv')
df = redsem.filtrar_primeras_posiciones(datos, ultima_posicion=3)
red = nx.from_pandas_edgelist(datos,
source='estimulo',
target='palabra_limpia',
edge_attr=['frecuencia_total', 'parte_del_habla'])
mapeo_bipartita = {nodo: 'estimulo' if nodo.endswith('_semilla') else 'respuesta' for nodo in red.nodes()}
nx.set_node_attributes(red, mapeo_bipartita, 'bipartita')
Primero se señala las particiones en estímulos y palabras respuestas.
mapeo_bipartita = {nodo: 'estimulo' if nodo.endswith('_semilla') else 'respuesta' for nodo in red.nodes()}
nx.set_node_attributes(red, mapeo_bipartita, 'bipartita')
Ahora se establece los atributos.
columnas_atributos = ('frecuencia_total', 'estimulo', 'frecuencia_palabra_estimulo')
df_atributos = datos.set_index('palabra_limpia')[columnas_atributos]
atributos_dic = {}
for col in df_atributos.columns:
atributos_nodos = df_atributos[col].to_dict()
atributos_dic[col] = atributos_nodos
nx.set_node_attributes(grafo, atributos_nodos, col)
Análisis de redes
import redsem
covid = redsem.proyectar_red_por_estimulos(red, 'covid_semilla')
nx.export('covid.gexf', covid)
covid_dieta = redsem.proyectar_red_por_estimulos(red, 'covid_semilla', 'dieta_semilla')
nx.export('covid_dieta.gexf', covid_dieta)
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
redsem-0.0.3.tar.gz
(4.8 kB
view details)
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file redsem-0.0.3.tar.gz.
File metadata
- Download URL: redsem-0.0.3.tar.gz
- Upload date:
- Size: 4.8 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.2 CPython/3.10.9
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
0a23ddb82c8ea6a0d9fe62c920c10e74e78d97afc468ed66779cedd2e25411b0
|
|
| MD5 |
31af742863e6e47a8dc1279593ebd31b
|
|
| BLAKE2b-256 |
945ce72e4f65dbde17a6a3c1a483fe17047eed3a066a828cdb050fe7a76cd043
|
File details
Details for the file redsem-0.0.3-py3-none-any.whl.
File metadata
- Download URL: redsem-0.0.3-py3-none-any.whl
- Upload date:
- Size: 4.3 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.2 CPython/3.10.9
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
7d58f1bae632387f9d5264e1759350146aa2a80365024283cc1fc9963256635b
|
|
| MD5 |
ab47d49f7c1333c8693a6edfc826d039
|
|
| BLAKE2b-256 |
85c988e2b1788af2acd13fea08ddc10fcf2e3d4fe5a3997885eeb796ed2eddfd
|