#####################################################################################################################################################################
#Copyright PLease take permission before modifying or using this script
#Author Abhishek N. Singh
#Email abhishek.narain@iitdalumni.com
#Usage python3 programName inputFileName
#Date 19th June 2019
#Example python3 orderCommunity.py  communitiesCentral.csv
#Note the inputFileName should have a column by name node and another by name community separated by space or tab
#####################################################################################################################################################################
import pandas 
import numpy as np
import sys

df= pandas.read_csv(sys.argv[1], sep='\s+')
df = df.assign(G=df.groupby('community').community.transform('count')).sort_values(['G','community'],ascending=[False,True]).drop('G',1)
df.to_csv(r"{}/communitiesOrdered.csv".format(sys.argv[2]) , sep=" ", index=False)
