J'ai la boucle suivante :
for key, value in sentiment_dict.items():
print ("%s: %s" % (key, value))
qui imprime
Bullish: 9
Bearish: 1
Je voudrais diviser la plus petite valeur par la plus grande (1/9), dans ce cas "Bullish" est plus grand mais cela pourrait être l'inverse. Après cela, je veux imprimer
"There is a %s probability that the stock is %s" % (percentage, text with smaller n)
#In this case it would be
"There is a .1111 probability that the stock is Bearish"
Quelles fonctions ou méthodes dois-je utiliser dans ce scénario ?
EDIT : Voici le reste du code au cas où cela pourrait aider
import requests
link= 'https://api.stocktwits.com/api/2/streams/symbol/'+input+'.json'
a=requests.get(link)
a=a.json()
from collections import Counter
sentiment_dict = Counter()
for message in a['messages']:
if 'entities' in message:
if 'sentiment' in message['entities']:
sentiment = message['entities']['sentiment']
if sentiment is not None:
sentiment = sentiment['basic']
sentiment_dict[sentiment] += 1
for key, value in sentiment_dict.items():
print ("%s: %s" % (key, value))