代码之家  ›  专栏  ›  技术社区  ›  ac24

获取在Excel中显示的数据帧长度(例如,包括任何列级别)

  •  0
  • ac24  · 技术社区  · 6 年前

    start_row

    import pandas as pd
    import numpy as np
    df = pd.DataFrame(np.random.randn(10, 4), columns=[list('ABCD'), list('EFGH')])
    print(len(df)
    

    len(df) 将返回10;

    len(df.columns.levels)

    try except

    1 回复  |  直到 6 年前
        1
  •  1
  •   mdk    6 年前

    文件 MultiIndex n级别

    import pandas as pd
    import numpy as np
    df1 = pd.DataFrame(np.random.randn(10, 4), columns=[list('ABCD'), list('EFGH')])
    print(df1.columns)
    print(df1.columns.nlevels)
    df2 = pd.DataFrame(np.random.randn(10, 4), columns=['A','B','C','D'])
    print(df2.columns)
    print(df2.columns.nlevels)
    

    给予

    MultiIndex(levels=[['A', 'B', 'C', 'D'], ['E', 'F', 'G', 'H']],
           labels=[[0, 1, 2, 3], [0, 1, 2, 3]])
    2
    Index(['A', 'B', 'C', 'D'], dtype='object')
    1