ColumnKeyExistsQ[data,key]
ColumnKeyExistsQ[key]
式に適用可能なColumnKeyExistsQの演算子形を表す.
ColumnKeyExistsQ
ColumnKeyExistsQ[data,key]
ColumnKeyExistsQ[key]
式に適用可能なColumnKeyExistsQの演算子形を表す.
詳細
- ColumnKeyExistsQは,通常,列キーを使用しようとする前にその列キーが存在するかどうかを確認するために用いられる関数である.
- 次は,ColumnKeyExistsQ[data,key]中の data の可能な形式である.
-
Tabular[…] 型付きの列のリストとしての表形式データ Dataset[…] 一般的な階層データ {assoc1,assoc2,…} 共通のキーを持つ連想のリスト TimeSeries[…] いくつかの成分がある時系列 EventSeries[…] いくつかの成分がある事象系列 - ColumnKeyExistsQ[key][data]はColumnKeyExistsQ[data,key]に等しい.
例題
すべて開く すべて閉じる例 (1)
Tabularオブジェクトに列のキーがあるかどうかチェックする:
Tabular[{{1, 2, 3}, {4, 5, 6}}, {"a", "b", "c"}]ColumnKeyExistsQ[%, "b"]ColumnKeyExistsQ[%%, "d"]スコープ (8)
データの形式 (6)
Tabularオブジェクトに列のキーがあることをチェックする:
tab = Tabular[{{1.2, "a", True}, {-3.5, "f", False}}, {"col1", "col2", "col3"}]ColumnKeyExistsQ[tab, "col3"]ColumnKeyExistsQ[tab, "col"]ColumnKeyExistsQは,列のキーがないTabularオブジェクトに対しては常にFalseを返す:
tab = Tabular[{{1, 2, 3}, {4, 5, 6}}]ColumnKeyExistsQ[tab, 2]ColumnKeyExistsQ[tab, "2"]ColumnKeyExistsQ[tab, "Column2"]assocs = {<|"a" -> 1, "b" -> 1.5|>, <|"a" -> 2, "c" -> 3.5|>};ColumnKeyExistsQ[assocs, "a"]ColumnKeyExistsQ[assocs, "b"]ColumnKeyExistsQ[assocs, "c"]ColumnKeyExistsQ[assocs, "d"]ColumnKeyExistsQは,事実上,TabularがそうするようにMissing[…]の値を仮定する:
Tabular[assocs]Datasetオブジェクト内に列のキーがあるかどうかチェックする:
ds = Dataset[{<|"a" -> 1, "b" -> True|>, <|"a" -> 3, "b" -> False|>}]ColumnKeyExistsQ[ds, "b"]ColumnKeyExistsQ[ds, "c"]EventSeriesオブジェクトに成分キーが存在することを確認する:
EventSeries[{{1, "dog"}, {2, "cat"}, {4, "fox"}}, {{0, 0.1, 0.5}}, ComponentKeys -> {"number", "animal"}]ColumnKeyExistsQ[%, "animal"]ColumnKeyExistsQ[%%, "foo"]ColumnKeyExistsQの演算子形を使う:
Tabular[{{1.2, "a"}, {-3.5, "f"}}, {"col1", "col2"}]%//ColumnKeyExistsQ["col2"]%%//ColumnKeyExistsQ["COL2"]キーの形式 (2)
指定された列のキーがTabularオブジェクトに存在するかどうかをチェックする:
tab = Tabular[{{1, "a", True}, {2, "b", False}}, {"col1", "col2", "col3"}]ColumnKeyExistsQ[tab, "col2"]ColumnKeyExistsQ[tab,key]内のキーはKeyまたはExtendedKeyでラップできる:
ColumnKeyExistsQ[tab, Key["col2"]]ColumnKeyExistsQ[tab, ExtendedKey["col2"]]拡張された列のキーがあるTabularオブジェクトを取得する:
tab = Tabular[{{1, "a", 3.2}, {2, "b", 7.5}}, {ExtendedKey["col1", "number"], ExtendedKey["col1", "string"], ExtendedKey["col2", "number"]}]ColumnKeyExistsQ[tab, ExtendedKey["col1", "string"]]ColumnKeyExistsQ[tab, ExtendedKey["col2", "string"]]拡張キーはその最終引数が一意的であればそれを使って指定できる:
ColumnKeyExistsQ[tab, "string"]ColumnKeyExistsQ[tab, "number"]特性と関係 (2)
ColumnKeyExistsQ[tab,key]はMemberQ[ColumnKeys[tab],key]に等しい:
tab = Tabular[{{1, "a", True}, {2, "b", False}}, {"col1", "col2", "col3"}]{ColumnKeyExistsQ[tab, "col2"], ColumnKeyExistsQ[tab, "col4"]}keys = ColumnKeys[tab]{MemberQ[keys, "col2"], MemberQ[keys, "col4"]}ColumnKeyExistsQ[assocs,key]は,連想のリスト assocs に関しては,KeyExistsQを使うことに等しい:
assocs = {<|"a" -> 1, "b" -> True|>, <|"a" -> 4, "c" -> Today|>}ColumnKeyExistsQ["a"]@assocsKeyExistsQ["a"] /@ assocsColumnKeyExistsQは,連想のいずれかにキーが存在する場合はTrueを返す:
ColumnKeyExistsQ["b"]@assocsKeyExistsQ["b"] /@ assocs関連するガイド
テキスト
Wolfram Research (2025), ColumnKeyExistsQ, Wolfram言語関数, https://reference.wolfram.com/language/ref/ColumnKeyExistsQ.html (2026年に更新).
CMS
Wolfram Language. 2025. "ColumnKeyExistsQ." Wolfram Language & System Documentation Center. Wolfram Research. Last Modified 2026. https://reference.wolfram.com/language/ref/ColumnKeyExistsQ.html.
APA
Wolfram Language. (2025). ColumnKeyExistsQ. Wolfram Language & System Documentation Center. Retrieved from https://reference.wolfram.com/language/ref/ColumnKeyExistsQ.html
BibTeX
@misc{reference.wolfram_2026_columnkeyexistsq, author="Wolfram Research", title="{ColumnKeyExistsQ}", year="2026", howpublished="\url{https://reference.wolfram.com/language/ref/ColumnKeyExistsQ.html}", note=[Accessed: 16-September-2026]}
BibLaTeX
@online{reference.wolfram_2026_columnkeyexistsq, organization={Wolfram Research}, title={ColumnKeyExistsQ}, year={2026}, url={https://reference.wolfram.com/language/ref/ColumnKeyExistsQ.html}, note=[Accessed: 16-September-2026]}