1
我有以下數據幀熊貓數據幀具有條件規則
import pandas as pd
df= pd.DataFrame({'Name':['Tam','John','Tom','Mark','Tim'],'Surname':['Jones','James','James','Perez','Desouza'],'ID':['-','-','-','-','-'],'ID1':['-','-','-','-','-']})
df.loc[df.Name.str.startswith('T'),'ID']="Rule 1"
df.loc[df.Surname.str.startswith('J'),'ID1']="Rule 2"
「規則2」被填充在ID1只有當ID列已經具有比以外的值「 - 」。
通過首先測試ID是否填充了值,我正努力應用ID1列中的規則2的最有效方法。
我不知道我會如何擴展到n個規則? –