InvestmentCopilot / TopMovers.py
shreyashnadage
Added:
ceeb3e9
from nsetools import Nse
import pandas as pd
from collections import OrderedDict
nse = Nse()
def GetTopLosers():
try:
top5losers = nse.get_top_losers()[:5]
data = OrderedDict({'Symbol': [i['symbol'] for i in top5losers], '%Change': [str(i['netPrice'])+'%' for i in top5losers]})
return pd.DataFrame(data).set_index('Symbol')
except:
return None
def GetTopGainers():
try:
top5gainers = nse.get_top_gainers()[:5]
data = OrderedDict({'Symbol': [i['symbol'] for i in top5gainers], '%Change': [str(i['netPrice'])+'%' for i in top5gainers]})
return pd.DataFrame(data).set_index('Symbol')
except:
return None