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

Function _extract_index_level

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

Source from the content-addressed store, hash-verified

1049
1050
1051def _extract_index_level(table, result_table, field_name,
1052 field_name_to_metadata, types_mapper=None):
1053 logical_name = field_name_to_metadata[field_name]['name']
1054 index_name = _backwards_compatible_index_name(field_name, logical_name)
1055 i = table.schema.get_field_index(field_name)
1056
1057 if i == -1:
1058 # The serialized index column was removed by the user
1059 return result_table, None, None
1060
1061 col = table.column(i)
1062 index_level = col.to_pandas(types_mapper=types_mapper)
1063 index_level.name = None
1064 result_table = result_table.remove_column(
1065 result_table.schema.get_field_index(field_name)
1066 )
1067 return result_table, index_level, index_name
1068
1069
1070def _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