列¶
- class astropy.table.Column(data=None, name=None, dtype=None, shape=(), length=0, description=None, unit=None, format=None, meta=None, copy=False, copy_indices=True)[ソース]¶
ベースクラス:
astropy.table.column.BaseColumn
Tableオブジェクトで使用するデータ列を定義する.
- パラメータ
- dataリスト、ndarray、またはなし
列データ値
- name応力.応力
表内で引用された列名と鍵
- D型. :
dtype
-似てる類似データタイプ 列のデータタイプ
- shape元グループまたは()
列データ中の単一の行要素の次元
- length整数または0
列データ中の行要素数
- description文字列またはなし
列の完全な説明
- unit文字列またはなし
物理ユニット.
- format文字列、なし、または呼び出すことができる
列値を出力するためのフォーマットされた文字列。これは“旧式”と言えます (
format % value
)や“新式” (str.format
)形式仕様文字列または関数、または単一の値を受け入れ、文字列を返す任意の呼び出し可能なオブジェクト。- meta類語辞典またはなし
列に関連するメタデータ
実例.
2つの異なる方法で列を作成することができます:
1つを提供します
data
価値はありますが違いますshape
あるいは…。length
(これらはデータから推定される).例:
col = Column(data=[1, 2], name='name') # shape=(2,) col = Column(data=[[1, 2], [3, 4]], name='name') # shape=(2, 2) col = Column(data=[1, 2], name='name', dtype=float) col = Column(data=np.array([1, 2]), name='name') col = Column(data=['hello', 'world'], name='name')
♪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)
それがそうです。提供
length
任意にshape
でもそうじゃないdata
例:
col = Column(name='name', length=5) col = Column(name='name', dtype=int, length=10, shape=(3,4))
デフォルト設定
dtype
はい。np.float64
それがそうです。♪theshape
パラメータは列中の個々のセルの配列形状である.
属性要約
name
\この列の名前。
quantity
\unit
\この列に関連する単位.
方法要約
convert_unit_to
\(新規に_単位[, equivalencies] )列の値を現在の単位から所与の単位に変換する.
copy
\([order, data, copy_data] )現在のインスタンスのコピーを返します。
insert
\(OBJ,値[, axis] )列中の所与のインデックスの前に値を挿入し、新しいものを返す
Column
物体です。more
\([max_lines, show_name, show_unit] )ページインタフェースを用いてインタラクティブなブラウジング列を作成した.
pformat
\([max_lines, show_name, show_unit, ...] )列値を返すフォーマット文字列は形式のリストを表す.
pprint
\([max_lines, show_name, show_unit, ...] )列値を印刷するフォーマットされた文字列表示形式。
to
\(単位[, equivalencies] )このリストを
Quantity
使用要求の単位を作成します。属性文書
- name¶
この列の名前。
- unit¶
この列に関連する単位.文字列や
astropy.units.UnitBase
例を挙げましょう設ける
unit
属性はデータ値を変更しません。単位変換を行いますので、ご利用くださいconvert_unit_to
それがそうです。
方法文書
- 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列や遮蔽列
先頭のコピー(元のタイプと同じ)
- insert(obj, values, axis=0)[ソース]¶
列中の所与のインデックスの前に値を挿入し、新しいものを返す
Column
物体です。- パラメータ
- obj整型、整型スライス、または整型配列
オブジェクトは、その前の1つまたは複数のインデックスを定義する
values
挿入されています。- valuesアレイ式.
挿入する値です。もしタイプが
values
柱とは違う。values
マッチングタイプに変換します。values
その形は適切に再生されるようにしなければならない。- axis形が整っていて、オプションです
挿入された軸に沿って
values
それがそうです。もし…。axis
Noneであれば,挿入前に配列を展開する.デフォルト値は0であり,1行挿入されることを表す.
- 返品
- out :
Column
列 以下の内容を含むコラムのコピー
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である.
- to(unit, equivalencies=[], **kwargs)¶
このリストを
Quantity
使用要求の単位を作成します。- パラメータ
- unit単式式
変換する単位(すなわち,
astropy.units.Quantity.to()
方法)。- equivalenciesメタグループリスト
この変換に用いる等価項.参照してください
astropy.units.Quantity.to()
もっと細かいことを知っています。
- 返品
- 量 :
Quantity
量 この列の内容の数量オブジェクトを単位で表す
unit
それがそうです。
- 量 :