From ccb1ccb10dc32bc6f41d3480831a804ccb7ee82e Mon Sep 17 00:00:00 2001 From: skarozis Date: Fri, 31 Jul 2020 15:05:06 +0300 Subject: [PATCH] Corrections --- main.py | 50 ++++++++++++++++++++++++++------------------------ 1 file changed, 26 insertions(+), 24 deletions(-) diff --git a/main.py b/main.py index 3fdd30b..1dfa9ce 100644 --- a/main.py +++ b/main.py @@ -140,6 +140,7 @@ for i in GROUPS.keys(): #-------------------------------------------------- mrg_data={} for i in GROUPS.keys(): + mrg_data[i]={} #not COMBINE section if i!='COMBINE': if os.path.isfile('./'+SYSTEM_NAME+'/'+SYSTEM_NAME+'_'+i+'_ndx.pkl'): @@ -261,14 +262,14 @@ for i in GROUPS.keys(): if len(tmp)max(yy): yy=tmp tmp=yy - order_nm=mol+'_order' + order_nm=mol+'_order_'+uniq_id[iidd]['fld'] order_dict[iidd][order_nm]=yy sv_data=order_dict - mrg_data[j]=[order_dict,[]] + mrg_data[i][j]=[order_dict,[]] del order_dict elif j=='order' and sv_index[i][j]['status']=='exist': order_dict=tbf.frompickle(sv_index[i][j]['name']) - mrg_data[j]=[order_dict,[]] + mrg_data[i][j]=[order_dict,[]] del order_dict #-------------------------------------------------- # Save module @@ -380,11 +381,11 @@ for i in GROUPS.keys(): except TypeError: #in case of one frame tot_avg[hsh]=sum([avg[sub]])/len([avg[sub]]) sv_data=tot_avg - mrg_data[j[1]]=[tot_avg,['Tilt[degrees]']] + mrg_data[i][j[1]]=[tot_avg,['Tilt[degrees]']] del tot_avg elif j[1]=='tilt' and sv_index[i][str(j)]['status']=='exist': tot_avg=tbf.frompickle(sv_index[i][str(j)]['name']) - mrg_data[j[1]]=[tot_avg,['Tilt[degrees]']] + mrg_data[i][j[1]]=[tot_avg,['Tilt[degrees]']] del tot_avg #-------------------------------------------------- # Save module @@ -407,16 +408,17 @@ tbf.topickle(fl=mrg_data, sv_name='./'+SYSTEM_NAME+'/'+SYSTEM_NAME+'_merge') print(' ') print('Merging data of:') print('==============================') -for tp in mrg_data.keys(): - if len(mrg_data[tp][1])!=0: - df=pd.DataFrame.from_dict(mrg_data[tp][0], orient='index',columns=mrg_data[tp][1]) - else: - df=pd.DataFrame.from_dict(mrg_data[tp][0], orient='index') - try: - data_df=data_df.join(df) - except: - data_df=df.copy() - continue +for grp in mrg_data.keys(): + for tp in mrg_data[grp].keys(): + if len(mrg_data[grp][tp][1])!=0: + df=pd.DataFrame.from_dict(mrg_data[grp][tp][0], orient='index',columns=mrg_data[grp][tp][1]) + else: + df=pd.DataFrame.from_dict(mrg_data[grp][tp][0], orient='index') + try: + data_df=data_df.join(df) + except: + data_df=df.copy() + continue tbf.topickle(fl=data_df, sv_name='./'+SYSTEM_NAME+'/'+SYSTEM_NAME+'_dataset') print(data_df.head()) ################################################### -- 2.24.1