Get the index level of a DataFrame given 'name' (column name in an arrow Schema).
(df, name)
| 515 | |
| 516 | |
| 517 | def _get_index_level(df, name): |
| 518 | """ |
| 519 | Get the index level of a DataFrame given 'name' (column name in an arrow |
| 520 | Schema). |
| 521 | """ |
| 522 | key = name |
| 523 | if name not in df.index.names and _is_generated_index_name(name): |
| 524 | # we know we have an autogenerated name => extract number and get |
| 525 | # the index level positionally |
| 526 | key = int(name[len("__index_level_"):-2]) |
| 527 | return df.index.get_level_values(key) |
| 528 | |
| 529 | |
| 530 | def _level_name(name): |
no test coverage detected