Dataframe 列值处理问题

clipboard.png
type_pay列中的值由于有不清楚数目的空格,所以之后的映射处理不成功,想达到我的映射目的,把type_pay列类型值减少怎么办?请教大家

阅读 1.4k
1 个回答

def tranf(x):

if x.startswith(('在线','邮局','定向','公司','京豆','限品','积分','高校')):
    x= 'a'
elif x.startswith(('上门','货到','前台')):
    x = 'b'
elif x.startswith(('分期','白条')):
    x = 'c'
elif x.startswith(('混合')):
    x = 'd' 
return x

train_order_later['type_pay1'] = train_order_later['type_pay'].apply(tranf)
train_order_later['type_pay1'].value_counts()

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题