MCPcopy Create free account
hub / github.com/apache/arrow / _extract_index_level

Function _extract_index_level

python/pyarrow/pandas_compat.py:1046–1062  ·  view source on GitHub ↗
(table, result_table, field_name,
                         field_name_to_metadata, types_mapper=None)

Source from the content-addressed store, hash-verified

1044
1045
1046def _extract_index_level(table, result_table, field_name,
1047 field_name_to_metadata, types_mapper=None):
1048 logical_name = field_name_to_metadata[field_name]['name']
1049 index_name = _backwards_compatible_index_name(field_name, logical_name)
1050 i = table.schema.get_field_index(field_name)
1051
1052 if i == -1:
1053 # The serialized index column was removed by the user
1054 return result_table, None, None
1055
1056 col = table.column(i)
1057 index_level = col.to_pandas(types_mapper=types_mapper)
1058 index_level.name = None
1059 result_table = result_table.remove_column(
1060 result_table.schema.get_field_index(field_name)
1061 )
1062 return result_table, index_level, index_name
1063
1064
1065def _backwards_compatible_index_name(raw_name, logical_name):

Callers 1

_reconstruct_indexFunction · 0.85

Calls 3

columnMethod · 0.45
remove_columnMethod · 0.45

Tested by

no test coverage detected