2016-11-19 74 views
0

我有,我想加入一起,然后赋值标签如何使用DataFrame连接两列和标签类别?

ed_adm_order_md_dept adm_order 
INTERNAL MEDICINE  NaN 
INTERNAL MEDICINE  NaN 
INTERNAL MEDICINE  NaN 
    NaN    ADMIT FOR SURGERY 
EMERGENCY MEDICINE  NaN 
INTERNAL MEDICINE  NaN 
INTERNAL MEDICINE  NaN 
INTERNAL MEDICINE  NaN 
ORTHOPEDIC SURGERY  NaN 
         ADMIT 
         ADMIT 
         ADMIT 

输出的两个粗大的柱子可以是这样的

ed_adm_order_md_dept  
INTERNAL MEDICINE  
INTERNAL MEDICINE  
INTERNAL MEDICINE  
***ADMIT FOR SURGERY***     
EMERGENCY MEDICINE  
INTERNAL MEDICINE  
INTERNAL MEDICINE  
INTERNAL MEDICINE  
ORTHOPEDIC SURGERY  
    ADMIT  
ADMIT  
ADMIT 
+0

如果这是您的示例输入,您希望输出看起来像什么? –

+0

我编辑我的问题,你现在可以看到我想如何输出? – kero

回答

1

我想你想是这样的:

df.ed_adm_order_md_dept.where(df.ed_adm_order_md_dept, df.adm_order) 

也就是说,取其存在的第一列的值,否则取第二列。

+0

我可以将此值保存到新列或向其添加数字标签 – kero

+0

@kero:当然,'df ['newstuff'] = MY_ANSWER_CODE'。这是非常基本的熊猫。 –

+0

我知道这部分,但如果我想用数值标记这些类别例如承认将代表0和手术1 – kero