Secure your code as it's written. Use Snyk Code to scan source code in minutes - no build needed - and fix issues immediately.
@inject.column('households')
def hhsize(households):
return households.PERSONS
@inject.column("households")
def num_children(households, persons):
return persons.local.query("5 <= age <= 15").\
groupby("household_id").size().\
reindex(households.index).fillna(0)
@inject.column("persons")
def num_disc_j(persons):
return pd.Series(0, persons.index)
@inject.column("land_use")
def employment_density(land_use):
return land_use.total_employment / land_use.total_acres
@inject.column("land_use")
def total_employment(land_use):
return land_use.local.TOTEMP
@inject.column("persons")
def is_university(persons):
return persons.pstudent == PSTUDENT_UNIVERSITY
@inject.column("persons")
def nonstudent_to_school(persons):
return (persons.ptype.isin([PTYPE_FULL, PTYPE_PART, PTYPE_NONWORK, PTYPE_RETIRED]) &
persons.pstudent.isin([PSTUDENT_GRADE_OR_HIGH, PSTUDENT_UNIVERSITY]))
@inject.column("persons")
def student_is_employed(persons):
return (persons.ptype.isin([PTYPE_UNIVERSITY, PTYPE_DRIVING]) &
persons.pemploy.isin([PEMPLOY_FULL, PEMPLOY_PART]))
@inject.column('persons')
def has_non_worker(persons):
return presence_of(PTYPE_NONWORK, persons)
@inject.column("persons")
def male(persons):
return persons.sex == 1