# scikit-survival 0.6.0 released

Today, I released scikit-survival 0.6.0. This release is long overdue and adds support for NumPy 1.14 and pandas up to 0.23. In addition, the new class sksurv.util.Surv makes it easier to construct a structured array from NumPy arrays, lists, or a pandas data frame. The examples below showcase how to create a structured array for the dependent variable.

First, we can construct a structered array from a list of boolean event indicators and a list of integers for the observed time:

import pandas from sksurv.util import Surv y = Surv.from_arrays([True, False, False, True, True], [1, 19, 11, 6, 9])

which equals

y = numpy.array([( True, 1.), (False, 19.), (False, 11.), ( True, 6.), ( True, 9.)], dtype=[('event', '?'), ('time', '<f8')])

Alternatively, we can use a 0/1 valued list for the event indicator:

y = Surv.from_arrays([1, 0, 0, 1, 1], [1, 19, 11, 6, 9])

Finally, if event indicator and observed time are stored in a pandas data frame,

we can just use `Surv.from_dataframe`

and tell it what columns to use:

data = pandas.DataFrame({"some_event": [True, False, False, True, True], "time_of_event": [1, 19, 11, 6, 9]}) y = Surv.from_dataframe("some_event", "time_of_event", data)

The *some_event* column can also be 0/1 valued, of course.

## Download

You can install the latest version via Anaconda (Linux, OSX and Windows):

conda install -c sebp scikit-survival

or via pip:

pip install -U scikit-survival

## Comments