独一.

astropy.table.unique(input_table, keys=None, silent=False, keep='first')[ソース]

折り返し表の唯一の行です。

パラメータ
input_table机状.
keys文字列または文字列リスト

唯一の行の列名を作成するために使用されます。デフォルトではすべての列を使用します。

keep{‘First’,‘Last’,‘None’}

各組のコピーのために最初の行か最後の行かを保存します。‘None’であれば,重複する行をすべて削除し,入力中の唯一の行のみを保持する.デフォルト値は“First”である.

silentブルル.

もし True マスク値列は暗黙である. keys それがそうです。もし False 以下の場合に異常を引き起こす. keys マスク値列を含む.デフォルト値は False それがそうです。

返品
unique_tableTable 客体.表対象.

唯一の行のみを含む新しい表 input_table それがそうです。

実例.

>>> from astropy.table import unique, Table
>>> import numpy as np
>>> table = Table(data=[[1,2,3,2,3,3],
... [2,3,4,5,4,6],
... [3,4,5,6,7,8]],
... names=['col1', 'col2', 'col3'],
... dtype=[np.int32, np.int32, np.int32])
>>> table
<Table length=6>
 col1  col2  col3
int32 int32 int32
----- ----- -----
    1     2     3
    2     3     4
    3     4     5
    2     5     6
    3     4     7
    3     6     8
>>> unique(table, keys='col1')
<Table length=3>
 col1  col2  col3
int32 int32 int32
----- ----- -----
    1     2     3
    2     3     4
    3     4     5
>>> unique(table, keys=['col1'], keep='last')
<Table length=3>
 col1  col2  col3
int32 int32 int32
----- ----- -----
    1     2     3
    2     5     6
    3     6     8
>>> unique(table, keys=['col1', 'col2'])
<Table length=5>
 col1  col2  col3
int32 int32 int32
----- ----- -----
    1     2     3
    2     3     4
    2     5     6
    3     4     5
    3     6     8
>>> unique(table, keys=['col1', 'col2'], keep='none')
<Table length=4>
 col1  col2  col3
int32 int32 int32
----- ----- -----
    1     2     3
    2     3     4
    2     5     6
    3     6     8
>>> unique(table, keys=['col1'], keep='none')
<Table length=1>
 col1  col2  col3
int32 int32 int32
----- ----- -----
    1     2     3