NSE India API Live Analysis Variations Index Gainers in Python

NSE India API Live Analysis Variations Index Gainers in Python


Follow the Instructions from the Video then go for the Code Input:

  
import json
import pandas as pd  

with open('gain.json','r') as f:
    data=json.load(f)
    
categories=['NIFTY', 'BANKNIFTY','NIFTYNEXT50','SecGtr20','SecLwr20','FOSec','allSec']

df=pd.concat([pd.DataFrame(data[cat]['data'])[['symbol','ltp']] for cat in categories if cat in data])
df_sorted=df.sort_values('ltp').reset_index(drop=True)
print(df_sorted.to_string(index=False))

Visualization of Machine Learning and Data Utilizing Huggingface GenAI API in Python

GenAI for ML with Simple Prompt in Python for Cleaning, Processing and Visualization


For Instructions Follow the above Video then go For the Code Input:



import requests, json
import pandas as pd  

key=open('rhf_api_key.txt','r').read().strip()
def get_mcqs(topic):

	r=requests.post('https://router.huggingface.co/v1/chat/completions',
	headers={'Authorization': f'Bearer {key}'},

	json={
		'model': 'arcee-ai/Trinity-Large-Thinking:featherless-ai',
		'messages':[{'role':'user','content':f'5 MCQs about:{topic} with options such as A, B, C, D. Return Valid JSON array'} 
	]
	}
		)

	content=r.json()['choices'][0]['message']['content']

	return json.loads(content)

data=get_mcqs('Machine Learning Python')
# print(data)
print(pd.DataFrame(data).to_csv('data.csv',index=False))


Visualize ML MCQs & Generate Image Utilizing GenAI Data in Python


For Instructions Follow the above Video then go For the Code Input:



import pandas as pd, matplotlib.pyplot as plt, ast 

df=pd.read_csv('data.csv')
df['options']=df['options'].apply(lambda x: ast.literal_eval(x) if isinstance(x, str) else x)

fig,ax = plt.subplots(figsize=(8.5, 11)); ax.axis('off')
y=0.96

for i,(q, opts, ans) in enumerate(zip(df['question'], df['options'], df['answer']),1):
	ax.text(0.05,y,f"{i}.{q}", fontsize=10, weight='bold',wrap=True); y-=0.05
	for o in opts:
		c=o[0]==ans.strip()
		ax.text(0.08,(y:=y-0.036), f"{'*' if c else 'o'} {o}",
			fontsize=9, color='green' if c else 'black', wrap=True)

	y-=0.09
# plt.show()
plt.savefig('mcq.png',dpi=150,bbox_inches='tight')