Dataframe 列值处理问题

clipboard.png
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

回到顶部