当前位置:   article > 正文

python里面pandas对数据表的变量重新赋值,将满意,不满意的李克特量表赋值为数字_李克特量表赋值1—5

李克特量表赋值1—5

pandas里,将李克特量表的字符串,比如

赋值为5, 4, 3, 2, 1

 

 

方法如下:

定义一个字典

  1. y_dict = {
  2. "很满意":5,
  3. "满意":4,
  4. "基本满意":3,
  5. "不满意":2,
  6. "很不满意":1
  7. }

然后使用map,这里‘y_sat'是原来的变量,即字符串格式的变量,’y_value‘,就转换成了新变量。5-1的数字。

df['y_value'] = df['y_sat'].map(y_dict)

如果原来的变量里面有缺失值,那么就加上一个fillna

  1. yvalue_na = df['y_sat'].map(y_dict).fillna(9)
  2. yvalue_na.value_counts()

没有确实的话,就是这样的。

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/笔触狂放9/article/detail/606014
推荐阅读
相关标签
  

闽ICP备14008679号