映射同一列的两个值时出现问题

时间:2019-08-02 09:54:09

标签: python pandas mapping

我连接了两个数据框,然后尝试在新DF中映射一些值: 这是新DF中“调查”列上我的value_counts()的输出:

  Final_DF['Survey'].value_counts():
  BOUTIQUE          187750
  OUTLET             60468
  CUSTOMER CARE       4781
  E-COMMERCE          2186
  CUSTOMER CARE        269
  False                150
  Name: Survey, dtype: int64

(知道我已经将 精品 BOUTIQUE < em> outlet OUTLET ),但是它起作用了,我被 CUSTOMER CARE 困住了,而不是 CUSTOMER CARE 的一个值加上两个值的总和,我有两个 CUSTOMER CARE < / strong>知道如何解决吗?

谢谢。

PS:这是带有 Unique() 函数

的输出
   array(['OUTLET', 'BOUTIQUE', 'CUSTOMER CARE', 'E-COMMERCE', False,
   'CUSTOMER CARE '], dtype=object)

1 个答案:

答案 0 :(得分:0)

显示series.unique()时,列中有空格。

array(['OUTLET', 'BOUTIQUE', 'CUSTOMER CARE', 'E-COMMERCE', False,
     'CUSTOMER CARE '], dtype=object)

执行strip()来消除前导或尾随空格:

Final_DF['Survey']=Final_DF['Survey'].str.strip()

然后value_counts

Final_DF['Survey'].value_counts()