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