Repository navigation
TypeError: object of type 'NoneType' has no len() #23
Description
Activity
Thanks for reporting these issues. The current PyPI release is a bit dated. The immediate next milestone is to further test the current version and have a 0.5 release
Reacted by Tarık Karakaş and KonstantinosIt seems that
CohortEstimator(states=myState, ci={'method': 'goodman', 'alpha': 0.05})
when initialized:
def __init__(self, cohort_bounds=None, states=None, ci=None)So it expects
cohort_bounds. When not passed in the default isNone.I've tried modifying the
fit()function to work with the old method:# Old way of enumerating cohort intervals was using labels cohort_labels = data[timestep_label].unique() cohort_dim = len(cohort_labels) - 1But it causes further issues with:
tmn_count[(entity_state[i], entity_state[i + 1], event_time[i])] += 1at least in my usecase.
More specifically:
State Space -------------------------------------------------------------------------------- State Index and Label: 0 , 0 State Index and Label: 1 , 1 State Index and Label: 2 , 2 State Index and Label: 3 , 3 State Index and Label: 4 , 4 State Index and Label: 5 , 5 State Index and Label: 6 , 6 State Index and Label: 7 , 8Example df post
datetime_to_floatID Time State EventTime Count 0 1 0 0 0.000000 1.0 1 1 1 0 0.063655 1.0 2 1 2 0 0.248460 3.0 3 1 3 0 0.373717 2.0 4 1 4 0 0.498973 2.0 ...When trying to do the following:
cohort_data, cohort_intervals = tm.utils.bin_timestamps(data, cohorts=8) myEstimator = es.CohortEstimator(states=myState, ci={'method': 'goodman', 'alpha': 0.05}) print(cohort_data.head()) result = myEstimator.fit(cohort_data)it fails on the
estimator.fitas such:tmn_count[(entity_state[i], entity_state[i + 1], event_time[i])] += 1 IndexError: index 8 is out of bounds for axis 1 with size 8I am not sure why it is miss-indexing.
Maybe in my given state space, it doesn't initialize some parameters correctly.?
Any help would be appreciated!!!
P.S.
Forcohort_boundsI've restored this:# Old way of enumerating cohort intervals was using labels cohort_labels = data[timestep_label].unique() cohort_dim = len(cohort_labels) - 1
Hi, thanks for this amazing package.
When i did
pip install transitionMatrixall modules couldn't be installed. Anyway, i installed from github but there is an another issue here:Thanks.