首页 > 解决方案 > 在 Pandas 中,如何根据 DatafFame 中的列中的值进行分类和分类

问题描述

示例图片(点击查看)

在给定的图像中,我想添加一个新列“访问者类型”并将其分类为“vcount”列中的值。就像 'vcount' 中的值为 1 的值被归类为单数,而 v 中大于 1 的值被归类为多数。怎么做?

标签: pythonpandas

解决方案


您可以创建一列布尔值:

df['visitor_type'] = df['vcount'] > 1

对于 vcount 中大于 1 的值,您将获得 True。

现在,如果您想将它们标记为 Multi/Single,您可以添加一个map

df['visitor_type'] = (df['vcount'] > 1).map({True: 'Multi', False: 'Single'})

推荐阅读