phenotypic.sdk_.order_measurement_columns#
- phenotypic.sdk_.order_measurement_columns(columns: Sequence[str]) list[str][source]#
Canonical measurement-frame column order.
[front metadata] -> [measurements] -> [MetadataImage_*] -> [info block].Front (user/experimental) metadata is cluster/definition ordered via
canonical_metadata_order(); unknown/uncategorizedMetadata_*tags fall to the end of the front block alphabetically. The frameworkMetadataImage_*block is per-image provenance and trails the measurements. The per-object info block (Object_Label+Bbox_*/Grid_*) is detected by name and moves last. Measurements keep their incoming relative order.Pure over column-name strings, so both the pandas (
df[...]) and polars (df.select(...)) paths reuse it.