2301_76184917 2023-03-11 10:51 采纳率: 50%
浏览 49
已结题

怎么按照字典的值对匹配结果分类

请问使用字典筛选匹配csv文件后,怎么按照字典的值对匹配结果分类

img


如图,已筛选出Applicant里包含字典中key值的行,现在想新增一行表示该匹配结果中字典的值(学校的分类)

  • 写回答

5条回答 默认 最新

  • 阳光宅男xxb 2023-03-13 08:30
    关注

    你说错了吧,不是新增一行,是新增一列表示该学校的类别是什么吧,实现效果如下:

    img


    代码如下:

    # 分类
    def category(name):
        cate = ''
        for k,v in school_dict.items():
            if name in k:
                cate = v
                break
        return  cate
    
    #df['name']中name表示学校名称那一列的列名
    df['school_category'] = df['name'].apply(category)
    

    望采纳!!!!

    评论

报告相同问题?

问题事件

  • 系统已结题 3月20日
  • 赞助了问题酬金15元 3月12日
  • 修改了问题 3月12日
  • 创建了问题 3月11日