Skip to content

Instantly share code, notes, and snippets.

stateslist = ['Maharashtra', 'Gujarat', 'Delhi', 'Karnataka', 'Kerala', 'West Bengal']
for state in stateslist:
statedata = data[data['state']==state]
plt.plot(statedata['Dates'][-15:], statedata['dailytested'][-15:], label=state)
plt.title('Daily Tests ')
plt.legend()
plt.show()
stateslist = ['Maharashtra', 'Gujarat', 'Delhi', 'Karnataka', 'Kerala', 'West Bengal']
for state in stateslist:
statedata = data[data['state']==state]
plt.plot(statedata['Dates'], statedata['positive']/statedata['totaltested'], label=state)
plt.title('Test Positive Rate: Cumulative cases/Total tests ')
plt.legend()
plt.show()
data = data.sort_values(by=['state', 'Dates'])
data['dailypositive'] = data['positive'].diff()
data['dailytested'] = data['totaltested'].diff()
data.loc[data['state']!=data['state'].shift(1), 'dailytested'] = data['totaltested']
data.loc[data['state']!=data['state'].shift(1), 'dailypositive'] = data['positive']
data['Dates']= pandas.to_datetime(data['Dates'], format = '%d/%m/%Y')
data.loc[data['positive']=='','positive'] = None
data['positive'] =data['positive'].fillna(method='ffill')
data['positive'] = data['positive'].astype(int)
data.loc[data['totaltested']=='','totaltested'] = None
data['totaltested'] =data['totaltested'].fillna(method='ffill')
data['totaltested'] = data['totaltested'].astype(int)
states = []
totaltested= []
positive = []
dates= []
for state in state_json_data['states_tested_data']:
states.append(state['state'])
totaltested.append(state['totaltested'])
positive.append(state['positive'])
dates.append(state['updatedon'])
import requests
import pandas
import matplotlib.pyplot as plt
import json
html = requests.get('https://api.covid19india.org/state_test_data.json')
state_json_data = json.loads(html.text)
import pandas
import tkinter as tk
from tkinter import filedialog
import os
def analysis():
path = filedialog.askopenfilename()
data = pandas.read_excel(path)
groups = data.groupby('Group')
table = groups.agg({'Revenue':sum, 'Group': len})
@rohitrajiit
rohitrajiit / workbookcreator.vba
Last active January 22, 2020 04:12
VBA Macro for autoloading files and processing them
Sub workbookcreator()
Dim MyPath As String, FilesInPath As String, Outputpath As String
Dim MyFiles() As String, dd() As String, columnsname As String
Dim FNum As Long, kk As Long, no_ent As Long
Dim mybook As Workbook
Dim sheetsname As Variant, ee() As Variant
Application.AskToUpdateLinks = False
' Change this to the path\folder location of your files.
MyPath = "path to data files\data"
Outputpath = "path to output folder\output"
@rohitrajiit
rohitrajiit / .block
Last active September 21, 2018 04:57
pannable and zoomable collapsible tree chart with link text
license: mit
@rohitrajiit
rohitrajiit / .block
Created September 21, 2018 04:34
pannable and zoomable collapsable tree with link attributes as tooltip on lins
license: mit