【发布时间】:2022-11-30 03:25:09
【问题描述】:
我有这个 我试图翻译成 python 的 Stata 代码。
if inlist(nid, 4580, 4250, 165101, 4679, 236205, 419098, 438439, 11240, 317089, 430032, 3716, 164729) {
capture confirm variable child_age_year
if !_rc {
replace child_age_year = 0
}
else {
gen child_age_year = 0
}
}
它应该为没有 child_demographics 的调查创建一个 age_year 变量。
我现在拥有的是前两行的翻译,如下所示:
if sum((df['nid'] == i).any() for i in [4580, 4250, 165101, 4679, 236205, 419098, 438439, 11240, 317089, 430032, 3716, 164729]) == 12:
我应该如何完成该语句以使其复制原始 Stata 代码?
【问题讨论】:
标签: python python-3.x stata