Как я вижу, у вас проблема с идентификатором столбца.
Вот код для получения результата, который вы хотите:
df = pd.DataFrame(data = [['Person 1',
('Data','Date of Birth','xyz','Friend'), 1]],
columns = ['Name','ID','Header3'])
tmp_df = df.ID.apply(pd.Series)
tmp_df.columns = ['Type', 'Metric', 'Code', 'Relation']
df = df.drop(['ID'], 1).join(tmp_df).reindex(['Name',
'Type', 'Metric', 'Code', 'Relation', 'Header3'], axis=1)
Надеюсь, это поможет.