У меня есть фрейм данных, который имеет 500 столбцов, 2 столбца ('FieldTitle', 'Value') столбцы, строки которых я хочу «перевернуть» в столбцы, и df выглядит следующим образом:
id FieldTitle Value UID number XID
1 fname aaa 12 123 345
1 lname bbb 12 123 345
2 fname ccc 23 432 543
2 lname ddd 23 432 543
Каксделать так, чтобы датафрейм выглядел так ?:
id fname lname UID number XID
1 aaa bbb 12 123 345
2 ccc ddd 23 432 543
В настоящее время, когда я поворачиваюсь, остаются только столбцы в «FieldTitle» и «Value», в то время как все статические столбцы удаляются.
pivoted_df = pd.pivot_table (df, index = 'Id', столбцы = 'FieldTitle', значения = 'Value', aggfunc = 'first'). Reset_index ()
У меня естьтакже пробовал ниже, но безуспешно:
pivoted_df = pd.pivot_table(df, index='Id', columns='FieldTitle', values=['Value'], aggfunc='first').reset_index()