matrice列中出现的python熊猫计数

matrice列中出现的python熊猫计数,python,pandas,Python,Pandas,我希望在末尾显示值“Présent”的编号。下面是一幅描述我想要什么的图片: 我使用panda显示此矩阵和此结构: def create_rapport(self, name_file, data, column_name, all_intersection): writer = pd.ExcelWriter(name_file[:-4] + ".xlsx", engine='xlsxwriter') df = pd.DataFrame(index=data.keys(),

我希望在末尾显示值“Présent”的编号。下面是一幅描述我想要什么的图片:

我使用panda显示此矩阵和此结构:

def create_rapport(self, name_file, data,  column_name, all_intersection):

    writer = pd.ExcelWriter(name_file[:-4] + ".xlsx", engine='xlsxwriter')
    df = pd.DataFrame(index=data.keys(), columns=column_name)
    data_key = list(data.keys())
    for elem in data_key:
        for i, subelem in enumerate(all_intersection, 1):
            if elem in subelem:
                df.loc[elem, column_name[i]] = "Présent"

    df.loc[:, column_name[0]] = data.values()
    df.to_excel(writer)
    print(df)
    writer.save()
按比较值,按计数
True
s,按
sum
和上一次转换为整数,并按分配给新行:

df.loc['Total'] = df.eq('Présent').sum().astype(int)