Dataframe 列值处理问题
type_pay列中的值由于有不清楚数目的空格,所以之后的映射处理不成功,想达到我的映射目的,把type_pay列类型值减少怎么办?请教大家
回答:
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()
以上是 Dataframe 列值处理问题 的全部内容, 来源链接: utcz.com/a/158913.html