def astro(x): res = mindmeld.calculate(x['bday2']) for lew in res['lewi']: x['lewi'+str(lew)] = 1 if res['chinese']: x['chinese'] = res['chinese'] if res['spiller']: x['spiller'] = res['spiller'] x['M1'] = str(res['millman'][0]) x['M2'] = str(res['millman'][1]) return x
def astro(x): res = mindmeld.calculate(x['bday2']) for lew in res['lewi']: x['lewi' + str(lew)] = 1 if res['chinese']: x['chinese'] = res['chinese'] if res['spiller']: x['spiller'] = res['spiller'] x['M1'] = str(res['millman'][0]) x['M2'] = str(res['millman'][1]) return x
def f(x): res = mindmeld.calculate(str(int(x['bday']))) for lew in res['lewi']: x['L'+str(lew)] = 1 if res['chinese']: x['C'] = res['chinese'] if res['spiller']: x['S'] = res['spiller'] if res['millman']: x['M0'] = str(res['millman'][0]) x['M1'] = str(res['millman'][1]) x['M2'] = str(res['millman'][2]) x['M3'] = str(res['millman'][3]) return x
from datetime import datetime import pandas as pd, mindmeld fin = open('/home/burak/Documents/out.txt') for line in fin: try: toks = line.strip().split(":") dd = datetime.strptime(toks[2], '%d/%m/%Y').date() ddd = dd.strftime('%Y%m%d') res = mindmeld.calculate(ddd)['millman'] if res[0] == 38 and res[1] == 11: print toks[0], toks[2] except: pass