[英]compare two columns in data frame, then produce 1 or 0 if they are equal or not
我想添加一個列來告訴我我的兩個結果是否相同,這樣我就可以計算 true/1 或 false/0 的百分比
def same(closests):
if 'ConvenienceStoreClosest' >= 'ConvenienceStoreClosestOSRM':
return 1
else:
return 0
這是我試過的
df_all['相同'] = df_all['ConvenienceStoreClosest'].apply(相同)
可以使用矢量代碼時,切勿使用循環/應用。
在您的情況下,一種簡單的方法是:
df_all['same'] = (df_all['ConvenienceStoreClosest']
.eq(df['ConvenienceStoreClosestOSRM'])
.astype(int)
)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.