Dataframe多层次索引的建立和访问

1. 建立多层次索引

例如建立如下图所示的多层次索引:

# 建立含多层次索引的新表df_new
def create_df_new(df):
    # 定义索引
    index=pd.MultiIndex.from_product([df['日期'].drop_duplicates(), ['上班时间','下班时间','工作时长']])
    # 新建dataframe
    df_new = pd.DataFrame(columns=['name1','name2','name3','name4'],
                    index=index)
    return df_new
df_new=create_df_new(df)

2.访问索引内容

for i in range(0,len(df_new.index)):
    print(df_new.index[i][0])
    print(df_new.index[i][1])
    print(df_new.index[i][2])

作者: 公子小白

SOS团团员,非外星人、未来人、超能力者。。。

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注