我有这个数据帧:
df1:
drug_id illness
lexapro.1 HD
lexapro.1 MS
lexapro.2 HDED
lexapro.2 MS
lexapro.2 MS
lexapro.3 CD
lexapro.3 Sweat
lexapro.4 HD
lexapro.5 WD
lexapro.5 FN
我将首先根据药品编号分组,然后在疾病栏中搜索HD、MS和FN的可用性。然后填写第二个数据框,如下所示:
^{pr2}$这是我的分组代码。在
df1.groupby('drug_id', sort=False).isin('HD')
但是我不知道如何为每个药物的F2['HD']
分配1,如果'HD'
在df1
中对drug_id
可用。在
谢谢。在
选项1
crosstab
选项2
^{pr2}$groupby
+value_counts
+unstack
选项3
get_dummies
+sum
感谢斯科特·波士顿的进步!在
相关问题 更多 >
编程相关推荐