我有一张这样的桌子: ? person_id表示每个人的id号,ICD是疾病名称。 此外,这个表相当大,有500多万个观察值。 我想做一个新的表格,就像这样: ? 到目前为止,我尝试使用PROC FREQ和PROC TRANSPOSE来创建这个表,但不幸的是,我得到了错误消息: the requested table is too large to process
如果SibSp为0且Parch为0,则希望创建一个值为1的新列。有没有人能告诉我下面的方法是否有效?Alone'] = [1 if x == 0 & y == 0 else 0 for x,y in list(zip(titanic_df.SibSp,titanic_df.Parch))]data dset; if sibsp = 0 and Parch = 0