How to create a column using first 2 letters from other columns but not including NaN? E.g. I have 3 columns
a=pd.Series(['Eyes', 'Ear', 'Hair', 'Skin'])
b=pd.Series(['Hair', 'Liver', 'Eyes', 'NaN'])
c=pd.Series(['NaN', 'Skin', 'NaN', 'NaN'])
df=pd.concat([a, b, c], axis=1)
df.columns=['First', 'Second', 'Third']
Now I want to create a 4th column that would combine first 2 letters from 'First', 'Second' and 'Third' after sorting (so that Ear comes before Hair irrespective of the column). But it would skip NaN values.
The final output for the fourth column would would look something like:
Fourth = pd.Series(['EyHa', 'EaLiSk', 'EyHa', 'Sk'])