elephant.pandas_bridge.slice_spiketrain¶
- elephant.pandas_bridge.slice_spiketrain(pdobj, t_start=None, t_stop=None)[source]¶
Slice a pandas.DataFrame, changing indices appropriately.
Values outside the sliced range are converted to NaN values.
Slicing happens over columns.
This sets the t_start and t_stop column indexes to be the new values. Otherwise it is the same as setting values outside the range to NaN.
- Parameters:
- pdobjpandas DataFrame
The DataFrame to slice.
- t_startfloat, optional.
If specified, the returned DataFrame values less than this set to NaN. Default is None (do not use this argument).
- t_stopfloat, optional.
If specified, the returned DataFrame values greater than this set to NaN. Default is None (do not use this argument).
- Returns:
- pdobjscalar, pandas Series, DataFrame, or Panel
The returned data type is the same as the type of pdobj
Notes
The order of the index and/or column levels of the returned object may differ from the order of the original.
If t_start or t_stop is specified, all columns indexes will be changed to the respective values, including those already within the new range. If t_start or t_stop is not specified, those column indexes will not be changed.
Returns a copy, even if t_start and t_stop are both None.