MaskedColumn

class astropy.table.MaskedColumn(data=None, name=None, mask=None, fill_value=None, dtype=None, shape=(), length=0, description=None, unit=None, format=None, meta=None, copy=False, copy_indices=True)[ソース]

ベースクラス: astropy.table.column.Column, astropy.table._column_mixins._MaskedColumnGetitemShim, numpy.ma.MaskedArray

Tableオブジェクトで使用するマスクデータ列を定義する.

パラメータ
dataリスト、ndarray、またはなし

列データ値

name応力.応力

表内で引用された列名と鍵

maskリスト、ndarray、またはなし

Trueは欠落データまたはデータが無効なブールマスクを表す.

fill_value浮動小数点型、全体型、文字列、または無

マスク列要素を充填する際に使用する値

D型.dtype -似てる類似データタイプ

列のデータタイプ

shape元グループまたは()

列データ中の単一の行要素の次元

length整数または0

列データ中の行要素数

description文字列またはなし

列の完全な説明

unit文字列またはなし

物理ユニット.

format文字列、なし、または呼び出すことができる

列値を出力するためのフォーマットされた文字列。これは“旧式”と言えます (format % value )や“新式” (str.format )形式仕様文字列または関数、または単一の値を受け入れ、文字列を返す任意の呼び出し可能なオブジェクト。

meta類語辞典またはなし

列に関連するメタデータ

実例.

MaskedColumnは列に似ています mask そして fill_value 属性です。2つの異なる方法で作ることができます

  • 1つを提供します data 価値はありますが違います shape あるいは…。 length (これらはデータから推定される).

    例:

    col = MaskedColumn(data=[1, 2], name='name')
    col = MaskedColumn(data=[1, 2], name='name', mask=[True, False])
    col = MaskedColumn(data=[1, 2], name='name', dtype=float, fill_value=99)
    

    ♪the mask パラメータは強制的にブール配列に変換され、どの要素が欠落または無効とみなされるかを指定する。

    ♪the dtype パラメータは、numpy.dtype()メソッドの許容可能な固定サイズデータタイプ初期値設定項である任意の値であってもよい。参照してください https://numpy.org/doc/stable/reference/arrays.dtypes.html それがそうです。例は以下のとおりである.

    • Python非文字列タイプ(浮動小数点型、整数型、ブール型)

    • Numpy非文字列タイプ(例えばnp.float 32,np.int 64, np.bool_)

    • Numpy.dtype配列-プロトコル型文字列(例えば、“i 4”、“f 8”、“s 15”)

    もしなければ dtype 値は使用する np.array(data) それがそうです。いつですか data 提供されると shape そして length パラメータは無視される.

  • 提供 length 任意に shape でもそうじゃない data

    例:

    col = MaskedColumn(name='name', length=5)
    col = MaskedColumn(name='name', dtype=int, length=10, shape=(3,4))
    

    デフォルト設定 dtype はい。 np.float64 それがそうです。♪the shape パラメータは列中の個々のセルの配列形状である.

属性要約

data \

この列には純粋なMaskedArrayデータが保存されている.

fill_value \

マスク配列のパディング値はスカラーである.

info \

名前、記述、フォーマットなどのメタ情報のコンテナ。

name \

この列の名前。

方法要約

convert_unit_to \(新規に_単位[, equivalencies] )

列の値を現在の単位から所与の単位に変換する.

copy \([order, data, copy_data] )

現在のインスタンスのコピーを返します。

filled \([fill_value] )

Selfのコピーを返し、所定の値でマスク値を充填する。

insert \(OBJ,値[, mask, axis] )

所与の軸に沿って所与のインデックスの前に値を挿入し、新しいものを返す。 MaskedColumn 物体です。

more \([max_lines, show_name, show_unit] )

ページインタフェースを用いてインタラクティブなブラウジング列を作成した.

pformat \([max_lines, show_name, show_unit, ...] )

列値を返すフォーマット文字列は形式のリストを表す.

pprint \([max_lines, show_name, show_unit, ...] )

列値を印刷するフォーマットされた文字列表示形式。

属性文書

data

この列には純粋なMaskedArrayデータが保存されている.

fill_value
info

名前、記述、フォーマットなどのメタ情報のコンテナ。

これは,オブジェクトを表中の混合列として用いる場合に必要であるが,メタ情報を格納する一般的な方法としても利用可能である.この例では追加されていません mask_val 属性です。

name

この列の名前。

方法文書

convert_unit_to(new_unit, equivalencies=[])

列の値を現在の単位から所与の単位に変換する.

この列に関連する単位を変更してデータ値を実際に変更するのではなく、設定するだけです unit 財産です。

パラメータ
new_unit :文字列または astropy.units.UnitBase 実例.文字列や

変換する単位です。

equivalenciesメタグループリスト

単位が直接変換できなければ,試みる等価ペアリストである.参照してください 等価物. それがそうです。

賃上げをする
astropy.units.UnitsError

単位が一致しなければ

copy(order='C', data=None, copy_data=True)

現在のインスタンスのコピーを返します。

もし data そしてビュー(参照)を提供します data 使用され、そして copy_data 無視されました。

パラメータ
order{‘C’,‘F’,‘A’,‘K’},オプション

コピーのメモリレイアウトを制御する。“C”はC-注文を表し、“F”はF-注文を表し、“A”は“F”を表し、もし a Fortranが連続しているが,そうでなければ‘C’である.‘k’はレイアウトとの一致を表す a 近ければ近いほどいいです。(この関数は:func:numpy.copyと非常に類似しているが、order=パラメータのデフォルト値が異なることに注意されたい。)デフォルト値は‘C’である.

data配列、オプション

提供すれば使用する data 事例データではありませんこれは,インスタンス属性とメタをコピーすることを可能にする.

copy_dataブル値、オプション

参照を用いるのではなく,内部Numpy配列をコピーする.デフォルト値はTrueである.

返品
col列や遮蔽列

先頭のコピー(元のタイプと同じ)

filled(fill_value=None)[ソース]

Selfのコピーを返し、所定の値でマスク値を充填する。

パラメータ
fill_valueオプションのスカラー

無効エントリのための値 (None デフォルトの場合)。もし…。 None vt.的 fill_value 属性は,配列を用いるのではない.

返品
filled_column

1人前. self シールドエントリを fill_value (関数パラメータでも関数パラメータでも self )。

insert(obj, values, mask=None, axis=0)[ソース]

所与の軸に沿って所与のインデックスの前に値を挿入し、新しいものを返す。 MaskedColumn 物体です。

パラメータ
obj整型、整型スライス、または整型配列

オブジェクトは、その前の1つまたは複数のインデックスを定義する values 挿入されています。

valuesアレイ式.

挿入する値です。もしタイプが values 柱とは違う。 values マッチングタイプに変換します。 values その形は適切に再生されるようにしなければならない。

maskブールや類似配列

挿入するマスク値。提供されておらず,かつ値もマスクがない場合にはFalseを用いる.

axis形が整っていて、オプションです

挿入された軸に沿って values それがそうです。もし…。 axis Noneであれば,挿入前に配列を展開する.デフォルト値は0であり,1行挿入されることを表す.

返品
outMaskedColumnMaskedColumn

以下の内容を含むコラムのコピー values そして mask 挿入されています。挿入はその場で行われないことに注意してください:新しいマスク列に戻ります。

more(max_lines=None, show_name=True, show_unit=False)

ページインタフェースを用いてインタラクティブなブラウジング列を作成した.

サポートされる鍵::

f, <space> : forward one page
b : back one page
r : refresh same page
n : next row
p : previous row
< : go to beginning
> : go to end
q : quit browsing
h : print this help
パラメータ
max_lines集積する.

表出力中の最大行数.

show_nameブルル.

列名見出し行を含む。デフォルト値はTrueである.

show_unitブルル.

単位タイトル行を含む。デフォルト値はFalseである.

pformat(max_lines=None, show_name=True, show_unit=False, show_dtype=False, html=False)

列値を返すフォーマット文字列は形式のリストを表す.

もしなければ max_lines 画面端子の高さを使って設置されています max_lines それがそうです。端子高が特定できない場合は、ご使用となります astropy.conf.max_lines 配置項。もし負の値が max_lines 行制約は適用されない.

パラメータ
max_lines集積する.

最大出力行数(タイトル+データ行)

show_nameブルル.

列名を含む。デフォルト値はTrueである.

show_unitブルル.

単位タイトル行を含む。デフォルト値はFalseである.

show_dtypeブルル.

列データタイプが含まれています。デフォルト値はFalseである.

htmlブルル.

出力をHTMLフォームにフォーマットする.デフォルト値はFalseである.

返品
linesリスト.リスト

タイトルおよびフォーマットされた列値を有する行リスト

pprint(max_lines=None, show_name=True, show_unit=False, show_dtype=False)

列値を印刷するフォーマットされた文字列表示形式。

もしなければ max_lines 画面端子の高さを使って設置されています max_lines それがそうです。端子高が特定できない場合は、ご使用となります astropy.conf.max_lines 配置項。もし負の値が max_lines 行制約は適用されない.

パラメータ
max_lines集積する.

出力中の最大値数

show_nameブルル.

列名を含む。デフォルト値はTrueである.

show_unitブルル.

単位タイトル行を含む。デフォルト値はFalseである.

show_dtypeブルル.

列データタイプが含まれています。デフォルト値はTrueである.