<jupyter_start><jupyter_text>1. Intro a Python Ejemplo inicial del lenaguaje python<jupyter_code>lado = int (input ("Ingrese el lado"))
area = lado * lado
print (f"El área es {area}")
print (f"El lado es {lado}")<jupyter_output>El lado es 26<jupyter_text>Instalación de la libreria de Parallel Dots<jupyter_code>pip install paralleldots<jupyter_output>Collecting paralleldots
  Downloading ParallelDots-3.2.14-py3-none-any.whl (9.4 kB)
Requirement already satisfied: requests in /usr/local/lib/python3.7/dist-packages (from paralleldots) (2.23.0)
Requirement already satisfied: certifi>=2017.4.17 in /usr/local/lib/python3.7/dist-packages (from requests->paralleldots) (2021.5.30)
Requirement already satisfied: chardet<4,>=3.0.2 in /usr/local/lib/python3.7/dist-packages (from requests->paralleldots) (3.0.4)
Requirement already satisfied: urllib3!=1.25.0,!=1.25.1,<1.26,>=1.21.1 in /usr/local/lib/python3.7/dist-packages (from requests->paralleldots) (1.24.3)
Requirement already satisfied: idna<3,>=2.5 in /usr/local/lib/python3.7/dist-packages (from requests->paralleldots) (2.10)
Installing collected packages: paralleldots
Successfully installed paralleldots-3.2.14<jupyter_text>Probando la librería de paralleldots<jupyter_code>#Importamos la libreria
import paralleldots
llave="<KEY>"
#Nos permite autenticar
paralleldots.set_api_key(llave)
opinion="The class so far so good"
#Analiza la polaridad de la opinion
respuesta=paralleldots.sentiment(opinion)
print(f"La respuesta es {respuesta}")
respuesta_positiva= respuesta['sentiment']['positive']
print (f"La polaridad positiva es {respuesta_positiva}")
respuesta_negativa= respuesta['sentiment']['negative']
print (f"La polaridad negativa es {respuesta_negativa}")<jupyter_output><empty_output><jupyter_text>4. Procesando una hoja de cálculo con la libreria Pandas<jupyter_code>import pandas as pd

df=pd.read_excel("sample_data/comentarios2.xlsx")
df.Opinion #El nombre de nuestra columna se llama Opinion, toma nota que es sensible a mayúsculas y minúsculas
df.Opinion[4]  #Si queremos solo ver una opinión en particular
#variables para calcular el sentimiento promedio, aqui acumularemos el total
posTotal=0.0
negTotal=0.0
neuTotal=0.0
#Contador de emociones
contador = 0; 
#Vamos a recorrer la estrucutra de datos df con las opiniones y mandamos a imprimir sus emociones
for op in df.Opinion:
  resp=paralleldots.sentiment(op)
  pos=resp['sentiment']['positive']
  posTotal=posTotal+pos
  neg=resp['sentiment']['negative']
  negTotal=negTotal+neg
  neut=resp['sentiment']['neutral']
  neuTotal = neuTotal+neut
  print("==============================")
  print(f"La opinion es {op}")
  print(f"La polaridad positiva es {pos}")
  print(f"La polaridad negativa es {neg}")
  print(f"La polaridad neutra es {neut}")
  print("==============================") 
  contador= contador+1


posPromedio=posTotal/contador
negPromedio=negTotal/contador
neuPromedio=neuTotal/contador
print(f"La polaridad positiva promedio es {posPromedio}")
print(f"La polaridad negativa promedio es {negPromedio}")
print(f"La polaridad neutra promedio  es {neuPromedio}")
print("==============================")<jupyter_output><empty_output>
{'fraction_non_alphanumeric': 0.14114681789540012, 'fraction_numerical': 0.027095148078134845, 'mean_word_length': 6.878411910669975, 'pattern_counts': {'":': 0, '<': 19, '<?xml version=': 0, '>': 24, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 1, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'chain_length': '4', 'dir': 'jupyter-structured-clean-dedup', 'id': '211197', 'license': 'MIT', 'n_tokens_mistral': 1168, 'n_tokens_neox': 1120, 'n_words': 273, 'path': 'Ejemplo_Sentimientos.ipynb', 'repo_name': 'jumagoca78/2048', 'size': '3212'}