我的crm資料框包含一列“已協調”,數字從 0 到 130。
我想把這列轉成0或1,如果值為0就保持0,否則改成1。
crm['Reconciled'] = crm['Reconciled'].where(crm['Reconciled'] > 0, 1)
現在:
crm['Reconciled'].describe()
回傳:
count 138234
unique 1
top 1
freq 138234
Name: Reconciled, dtype: int64
uj5u.com熱心網友回復:
Hera 是二進制的替代品:
crm['Reconciled'] = (crm['Reconciled'] > 0).astype(int)
crm['Reconciled'] = (crm['Reconciled'] > 0).view('i1')
crm['Reconciled'] = np.where(crm['Reconciled'] > 0, 1, 0)
轉載請註明出處,本文鏈接:https://www.uj5u.com/ruanti/357471.html
上一篇:如何使用不純的函式將一行從一個熊貓資料幀移動到另一個?
下一篇:將字典添加到DataFrame
