[問題]依條件新增欄位

作者: empireisme (empireisme)   2020-02-24 17:12:07
如題
我想要依某種條件去新增一個欄位
比如說
我在做房價好了
我手頭上有一萬筆資料
其中可能中正區有X筆 萬華區有Y筆
然後我知道中正區的人口密度是5000 萬華區的人口密度是3000
如何快速的將我的資料新增一個欄位像這樣
區別 人口密度
中正區 5000
萬華區 3000
中正區 5000
中正區 5000
如果只有兩個區我可以用ifelse來完成
但是如果有很多個呢
我自己想的辦法是先用區別按照順序排列
然後再用rep去做
但是有沒有甚麼更快的套件可以做到這件事
懇請賜教!
作者: locka (locka)   2020-02-24 17:27:00
merge 或 join?
作者: andrew43 (討厭有好心推文後刪文者)   2020-02-24 19:14:00
同意locka,或是你造簡單的假資料貼上來看看。
作者: keroro3456 (小朝)   2020-02-26 00:42:00
作者: JuanMaestrow (多多)   2020-02-29 21:25:00
以你的描述就是要另外抓一個dataframe然後用join.不懂為什麼原Po說不行 可以解釋一下為什麼不行嗎?看不懂原Po的回應
作者: empireisme (empireisme)   2020-03-01 18:38:00
ok 我有空回一篇
作者: andrew43 (討厭有好心推文後刪文者)   2020-03-04 16:18:00
對的,而你的需求也看似是要合併2個資料框
作者: locka (locka)   2020-03-05 00:34:00
我猜原po可能以為兩個 data frame 筆數要一樣?但其實merge跟join不用喔~

Links booklink

Contact Us: admin [ a t ] ucptt.com