実施の詳細を表にする

このページは簡単に概説した Table クラス実現は,特に内部データ記憶アーキテクチャを強調する.これは開発者および/またはユーザが誰に興味を持っているかに対する最適な使用である Table 級友たち。

次の図に示す基本アーキテクチャ Table 級友たち。基本データコンテナは単一の列オブジェクトの順序辞書であり、これらの列オブジェクトは維持されている columns 属性です。このコンテナを通じて列を管理してアクセスすることだ。

../_images/table_architecture.png

個々 Column (または) MaskedColumn )対象は1つ ndarray サブクラスは,かつそのデータの唯一の所有者である.表を単独の列として保守することで,表管理を大きく簡略化することができる.使用と numpy 構造化配列容器.

以下に示すように,1つ Row オブジェクトは表中の1行に対応する.♪the Row オブジェクトは、どの点でもライン全体のビューを作成しません。代わりにアクセスを管理しています row['a'] )親表の適切な要素を参照することによって動的に達成される。

../_images/table_row.png

場合によっては、ライン全体の静的コピーを有することが望ましい。あなたは通過できます as_void() 方法、この方法を作成して戻す numpy.void あるいは…。 numpy.ma.mvoid 元のデータのコピーを使用して作成します。