[问题]依条件新增字段

楼主: 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