鍍金池/ 問答/Python  Linux/ Dataframe 列值處理問題

Dataframe 列值處理問題

clipboard.png
type_pay列中的值由于有不清楚數(shù)目的空格,所以之后的映射處理不成功,想達(dá)到我的映射目的,把type_pay列類型值減少怎么辦?請(qǐng)教大家

回答
編輯回答
陌如玉

def tranf(x):

if x.startswith(('在線','郵局','定向','公司','京豆','限品','積分','高校')):
    x= 'a'
elif x.startswith(('上門','貨到','前臺(tái)')):
    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()

2017年9月10日 06:14