一、背景
記錄dateframe的簡單用法之修改變量的值。
二、需求複現
通過指定條件,修改某一列的值,無強制映射關系(即随機設定部分的值)
三、常見錯誤
1. 直接指派錯誤,會提示系統無法指派的警告
2. 使用map函數指派
df7["sit_y"] = df7["pro_code"].map(lambda x: 19 if x==20 else 0)
使用map函數确實可以改變目前條件的值,但是對于其他條件,同樣需要設定值,但需求中我們無需修改其他的值,是以也不适用目前的場景
綜上所述,對某一條件修改值的需求,直接使用 .loc() 方法 關于此方法的參數和具體使用大家可以看官方文檔的介紹。