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
それがそうです。♪theshape
パラメータは列中の個々のセルの配列形状である.
属性要約
data
\この列には純粋なMaskedArrayデータが保存されている.
マスク配列のパディング値はスカラーである.
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メタグループリスト
単位が直接変換できなければ,試みる等価ペアリストである.参照してください 等価物. それがそうです。
- new_unit :文字列または
- 賃上げをする
- 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のコピーを返し、所定の値でマスク値を充填する。
- パラメータ
- 返品
- 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行挿入されることを表す.
- 返品
- out :
MaskedColumn
MaskedColumn
以下の内容を含むコラムのコピー
values
そしてmask
挿入されています。挿入はその場で行われないことに注意してください:新しいマスク列に戻ります。
- out :
- 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である.