Skip to content

get_state_spell_durations() ​

get_state_spell_durations() returns spell durations for each sequence in tabular form.

Function Usage ​

python
from sequenzo import get_state_spell_durations
result = get_state_spell_durations(seqdata, fill_value=0)

Entry Parameters ​

ParameterRequiredTypeDescription
seqdata✓SequenceDataInput sequence dataset.
fill_value✗numericValue used for trailing empty duration slots.

What It Does ​

  • Splits each sequence into spells.
  • Computes each spell duration.
  • Returns a DataFrame with duration columns (Duration1, Duration2, ...).

Returns ​

pd.DataFrame.

Examples ​

python
from sequenzo import get_state_spell_durations

dur = get_state_spell_durations(seqdata, fill_value=0)
print(dur.head())

R Counterpart ​

  • Closest TraMineR function: TraMineR::seqdur()
  • Mapping note: This is a direct conceptual and implementation match in Sequenzo (sequence_statistics.py calls TraMineR::seqdur()).

See Also ​

Authors ​

Code: Yuqi Liang

Documentation: Yuqi Liang

Sequenzo is released under the BSD-3-Clause License; this documentation site source is licensed under MIT.