pynapple.TsGroup.drop_info#

TsGroup.drop_info(key)[source]#

Drop metadata based on metadata column name. Operates in place.

Parameters:

key ((str, list)) – Metadata column name(s) to drop.

Return type:

None

Examples

>>> import pynapple as nap
>>> import numpy as np
>>> tmp = {0:nap.Ts(t=np.arange(0,200), time_units='s'),
... 1:nap.Ts(t=np.arange(0,200,0.5), time_units='s'),
... 2:nap.Ts(t=np.arange(0,300,0.25), time_units='s'),
... }
>>> metadata = {"l1": [1, 2, 3], "l2": ["x", "x", "y"], "l3": [4, 5, 6]}
>>> tsgroup = nap.TsGroup(tmp,metadata=metadata)
>>> print(tsgroup)
  Index     rate    l1  l2      l3
-------  -------  ----  ----  ----
      0  0.66722     1  x        4
      1  1.33445     2  x        5
      2  4.00334     3  y        6

To drop a single metadata column:

>>> tsgroup.drop_info("l1")
>>> tsgroup
  Index     rate  l2      l3
-------  -------  ----  ----
      0  0.66722  x        4
      1  1.33445  x        5
      2  4.00334  y        6

To drop multiple metadata columns:

>>> tsgroup.drop_info(["l2", "l3"])
>>> tsgroup
  Index     rate
-------  -------
      0  0.66722
      1  1.33445
      2  4.00334