获取pandas多索引的dtype

发布于 2021-01-29 16:55:44

如何在不打印所有值的情况下找到熊猫中dtype的a
MultiIndexdf.index例如,如果键入,则会发生这种情况)。我只想知道索引的名称及其类型。

例如:

df = pd.DataFrame({"a": np.arange(100000), "b": np.arange(100000)[::-1]}, index=pd.MultiIndex.from_arrays([np.arange(100000), np.arange(100000)[::-1]], names=["i1", "i2"]))

在做:

df.index

大型df太长,实际打印需要一些时间。

关注者
0
被浏览
44
1 个回答
  • 面试哥
    面试哥 2021-01-29
    为面试而生,有面试问题,就找面试哥。

    使用get_level_values:

    df.index.get_level_values(0).dtype
    dtype('int64')
    

    df.index.get_level_values(1).dtype
    dtype('int64')
    

    对于名称,请使用:

    df.index.names
    FrozenList(['i1', 'i2'])
    


知识点
面圈网VIP题库

面圈网VIP题库全新上线,海量真题题库资源。 90大类考试,超10万份考试真题开放下载啦

去下载看看