How can I find the dtype of a MultiIndex in pandas without printing out all the values (this happens if you type df.index, for example
dtype
MultiIndex
df.index
Use get_level_values:
df.index.get_level_values(0).dtype dtype('int64')
and
df.index.get_level_values(1).dtype dtype('int64')
For names use:
df.index.names FrozenList(['i1', 'i2'])