擅长:python、mysql、java
<p>您可以使用<code>dot</code>将列名合并到每个<code>1</code>中,并从中创建一个新的数据帧</p>
<pre><code>df1 = df[['Regular-ward', 'Semi-intensive', 'Intensive']]
df_final = df[['Patient_ID']].assign(**{'Admission Type': df1.dot(df1.columns).replace('', 'No admission')})
Out[16]:
Patient_ID Admission Type
0 1 No admission
1 2 Regular-ward
2 3 Semi-intensive
3 4 Semi-intensive
4 5 Intensive
</code></pre>